CMS 3D CMS Logo

EDProductfwd.h
Go to the documentation of this file.
1 #ifndef DataFormats_Common_EDProductfwd_h
2 #define DataFormats_Common_EDProductfwd_h
3 
4 /*----------------------------------------------------------------------
5 
6 Forward declarations of types in the EDM.
7 
8 ----------------------------------------------------------------------*/
9 #include <memory>
10 
11 namespace edm {
12  class BasicHandle;
13  class EDProductGetter;
14  class ProductID;
15  class RefCore;
16  class WrapperBase;
17 
18  template <typename C, typename T, typename F>
19  class Ref;
20  template <typename T>
21  class RefToBase;
22  template <typename K>
23  class RefBase;
24  template <typename T>
25  class RefProd;
26  template <typename C, typename T, typename F>
27  class RefVector;
28  template <class T>
30  template <typename T>
32  template <typename C, typename T, typename F>
34  template <typename T>
35  class Wrapper;
36  template <typename T>
37  class Handle;
38  template <typename T>
39  class OrphanHandle;
40 
41  namespace reftobase {
42  template <typename T>
43  class BaseHolder;
44  template <typename T, class REF>
45  class Holder;
46  class RefHolderBase;
47  template <typename T>
49  template <typename REF>
50  class RefHolder;
51  class RefVectorHolderBase;
52  template <class T>
53  class BaseVectorHolder;
54  template <class T, class REFVECTOR>
55  class VectorHolder;
56  } // namespace reftobase
57 } // namespace edm
58 
59 #endif
edm::RefProd
Definition: EDProductfwd.h:25
edm::RefVectorBase
Definition: EDProductfwd.h:31
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::reftobase::BaseVectorHolder
Definition: BaseHolder.h:16
edm::reftobase::RefVectorHolderBase
Definition: RefVectorHolderBase.h:13
edm::RefVector
Definition: EDProductfwd.h:27
edm::Handle
Definition: AssociativeIterator.h:50
edm::Wrapper
Definition: Product.h:10
edm::reftobase::RefHolderBase
Definition: RefHolderBase.h:17
edm::reftobase::VectorHolder
Definition: EDProductfwd.h:55
EDProductGetter
edm::RefBase
Definition: EDProductfwd.h:23
edm::reftobase::Holder
Definition: EDProductfwd.h:45
RefToBase
edm::RefToBaseVector
Definition: EDProductfwd.h:29
edm::reftobase::RefHolder
Definition: EDProductfwd.h:50
edm::reftobase::IndirectHolder
Definition: EDProductfwd.h:48
edm::OrphanHandle
Definition: EDProductfwd.h:39
reco::JetExtendedAssociation::Ref
edm::Ref< Container > Ref
Definition: JetExtendedAssociation.h:32
edm::RefVectorIterator
Definition: EDProductfwd.h:33