CMS 3D CMS Logo

RefVectorTraits.h
Go to the documentation of this file.
1 #ifndef DataFormats_Common_RefVectorTrait_h
2 #define DataFormats_Common_RefVectorTrait_h
3 
4 namespace edm {
5  template <typename C, typename T, typename F>
6  class Ref;
7  template <typename C, typename T, typename F>
8  class RefVector;
9  template <typename C, typename T, typename F>
10  class RefVectorIterator;
11  namespace refhelper {
12  template <typename C, typename T, typename F>
13  struct RefVectorTrait {
16  };
17 
18  template <typename C, typename T, typename F, typename T1, typename F1>
19  struct RefVectorTrait<RefVector<C, T, F>, T1, F1> {
22  };
23 
24  } // namespace refhelper
25 } // namespace edm
26 
27 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::RefVector
Definition: EDProductfwd.h:27
edm::refhelper::RefVectorTrait< RefVector< C, T, F >, T1, F1 >::iterator_type
RefVectorIterator< C, T, F > iterator_type
Definition: RefVectorTraits.h:21
edm::Ref
Definition: AssociativeIterator.h:58
reco::JetExtendedAssociation::RefVector
edm::RefVector< Container > RefVector
Definition: JetExtendedAssociation.h:34
F
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
edm::refhelper::RefVectorTrait::ref_type
Ref< C, T, F > ref_type
Definition: RefVectorTraits.h:14
edm::refhelper::RefVectorTrait
Definition: RefVectorTraits.h:13
gen::C
C
Definition: PomwigHadronizer.cc:78
T
long double T
Definition: Basic3DVectorLD.h:48
reco::JetExtendedAssociation::Ref
edm::Ref< Container > Ref
Definition: JetExtendedAssociation.h:32
edm::RefVectorIterator
Definition: EDProductfwd.h:33
edm::refhelper::RefVectorTrait< RefVector< C, T, F >, T1, F1 >::ref_type
Ref< C, T, F > ref_type
Definition: RefVectorTraits.h:20
edm::refhelper::RefVectorTrait::iterator_type
RefVectorIterator< C, T, F > iterator_type
Definition: RefVectorTraits.h:15