src
DataFormats
Common
interface
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>
29
class
RefToBaseVector
;
30
template
<
typename
T>
31
class
RefVectorBase
;
32
template
<
typename
C,
typename
T,
typename
F>
33
class
RefVectorIterator
;
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>
48
class
IndirectHolder
;
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::RefBase
Definition:
EDProductfwd.h:23
edm::reftobase::VectorHolder
Definition:
EDProductfwd.h:55
reco::JetExtendedAssociation::Ref
edm::Ref< Container > Ref
Definition:
JetExtendedAssociation.h:32
edm::reftobase::Holder
Definition:
EDProductfwd.h:45
edm::Handle
Definition:
AssociativeIterator.h:50
edm::reftobase::BaseVectorHolder
Definition:
BaseHolder.h:15
edm::OrphanHandle
Definition:
EDProductfwd.h:39
edm::reftobase::RefVectorHolderBase
Definition:
RefVectorHolderBase.h:13
edm::reftobase::RefHolder
Definition:
EDProductfwd.h:50
edm::RefProd
Definition:
EDProductfwd.h:25
edm::RefVectorBase
Definition:
EDProductfwd.h:31
edm::RefToBaseVector
Definition:
EDProductfwd.h:29
edm::reftobase::RefHolderBase
Definition:
RefHolderBase.h:17
RefToBase
EDProductGetter
edm::RefVector
Definition:
EDProductfwd.h:27
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::RefVectorIterator
Definition:
EDProductfwd.h:33
edm::Wrapper
Definition:
Product.h:10
edm::reftobase::IndirectHolder
Definition:
EDProductfwd.h:48
Generated for CMSSW Reference Manual by
1.8.14