test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
Common
interface
RefHolder.h
Go to the documentation of this file.
1
#ifndef DataFormats_Common_RefHolder_h
2
#define DataFormats_Common_RefHolder_h
3
#include "
DataFormats/Common/interface/RefHolder_.h
"
4
5
#include "
DataFormats/Common/interface/IndirectVectorHolder.h
"
6
#include "
DataFormats/Common/interface/RefVectorHolder.h
"
7
#include "
DataFormats/Common/interface/RefVector.h
"
8
#include "
DataFormats/Common/interface/HolderToVectorTrait.h
"
9
#include <memory>
10
11
namespace
edm {
12
namespace
reftobase {
13
template
<
class
REF>
14
std::auto_ptr<RefVectorHolderBase>
RefHolder<REF>::makeVectorHolder
()
const
{
15
typedef
typename
RefHolderToRefVectorTrait<REF>::type
helper;
16
return
helper::makeVectorHolder();
17
}
18
}
19
}
20
21
#include "
DataFormats/Common/interface/RefKeyTrait.h
"
22
23
namespace
edm {
24
namespace
reftobase {
25
template
<
class
REF>
26
size_t
27
RefHolder<REF>::key
()
const
28
{
29
typedef
typename
RefKeyTrait<REF>::type
helper;
30
return
helper::key
( ref_ );
31
}
32
33
}
34
}
35
36
#endif
edm::reftobase::RefKey
Definition:
RefKeyTrait.h:9
RefKeyTrait.h
IndirectVectorHolder.h
RefVector.h
relval_steps.key
string key
FastSim: produces sample of signal events, overlayed with premixed minbias events.
Definition:
relval_steps.py:667
RefVectorHolder.h
RefHolder_.h
edm::reftobase::InvalidRefHolderToRefVector
Definition:
HolderToVectorTrait.h:31
edm::reftobase::RefHolder::makeVectorHolder
virtual std::auto_ptr< RefVectorHolderBase > makeVectorHolder() const override
Definition:
RefHolder.h:14
HolderToVectorTrait.h
edm::reftobase::RefHolder::key
virtual size_t key() const override
Definition:
RefHolder.h:27
Generated for CMSSW Reference Manual by
1.8.5