Main Page
Namespaces
Classes
Package Documentation
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
{
13
class
BasicHandle;
14
class
EDProductGetter
;
15
class
ProductID;
16
class
RefCore;
17
class
WrapperBase;
18
19
template
<
typename
C,
typename
T,
typename
F>
class
Ref
;
20
template
<
typename
T>
class
RefToBase
;
21
template
<
typename
K>
class
RefBase
;
22
template
<
typename
T>
class
RefProd
;
23
template
<
typename
C,
typename
T,
typename
F>
class
RefVector
;
24
template
<
class
T>
class
RefToBaseVector
;
25
template
<
typename
T>
class
RefVectorBase
;
26
template
<
typename
C,
typename
T,
typename
F>
class
RefVectorIterator
;
27
template
<
typename
T>
class
Wrapper
;
28
template
<
typename
T>
class
Handle
;
29
template
<
typename
T>
class
OrphanHandle
;
30
31
namespace
reftobase
32
{
33
template
<
typename
T>
class
BaseHolder;
34
template
<
typename
T,
class
REF>
class
Holder
;
35
class
RefHolderBase
;
36
template
<
typename
T>
class
IndirectHolder
;
37
template
<
typename
REF>
class
RefHolder
;
38
class
RefVectorHolderBase
;
39
template
<
class
T>
class
BaseVectorHolder
;
40
template
<
class
T,
class
REFVECTOR>
class
VectorHolder
;
41
}
42
}
43
44
#endif
edm::RefBase
Definition:
EDProductfwd.h:21
edm::reftobase::VectorHolder
Definition:
EDProductfwd.h:40
reco::JetExtendedAssociation::Ref
edm::Ref< Container > Ref
Definition:
JetExtendedAssociation.h:32
edm::reftobase::Holder
Definition:
EDProductfwd.h:34
edm::Handle
Definition:
AssociativeIterator.h:48
edm::reftobase::BaseVectorHolder
Definition:
BaseHolder.h:15
edm::OrphanHandle
Definition:
EDProductfwd.h:29
edm::reftobase::RefVectorHolderBase
Definition:
RefVectorHolderBase.h:12
edm::reftobase::RefHolder
Definition:
EDProductfwd.h:37
edm::RefProd
Definition:
EDProductfwd.h:22
edm::RefVectorBase
Definition:
EDProductfwd.h:25
edm::RefToBaseVector
Definition:
EDProductfwd.h:24
edm::reftobase::RefHolderBase
Definition:
RefHolderBase.h:17
RefToBase
EDProductGetter
edm::RefVector
Definition:
EDProductfwd.h:23
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::RefVectorIterator
Definition:
EDProductfwd.h:26
edm::Wrapper
Definition:
BasicHandle.h:41
edm::reftobase::IndirectHolder
Definition:
EDProductfwd.h:36
Generated for CMSSW Reference Manual by
1.8.11