Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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::unique_ptr<RefVectorHolderBase>
RefHolder<REF>::makeVectorHolder
()
const
{
15
typedef
typename
RefHolderToRefVectorTrait<REF>::type
helper;
16
return
helper::makeVectorHolder();
17
}
18
}
// namespace reftobase
19
}
// namespace edm
20
21
#include "
DataFormats/Common/interface/RefKeyTrait.h
"
22
23
namespace
edm {
24
namespace
reftobase {
25
template
<
class
REF>
26
size_t
RefHolder<REF>::key
()
const
{
27
typedef
typename
RefKeyTrait<REF>::type
helper;
28
return
helper::key
(ref_);
29
}
30
31
}
// namespace reftobase
32
}
// namespace edm
33
34
#endif
edm::reftobase::RefHolder::makeVectorHolder
std::unique_ptr< RefVectorHolderBase > makeVectorHolder() const override
Definition:
RefHolder.h:14
edm::reftobase::RefKey
Definition:
RefKeyTrait.h:10
RefKeyTrait.h
IndirectVectorHolder.h
RefVector.h
submitPVResolutionJobs.key
tuple key
prepare the HTCondor submission files and eventually submit them
Definition:
submitPVResolutionJobs.py:398
RefVectorHolder.h
RefHolder_.h
edm::reftobase::InvalidRefHolderToRefVector
Definition:
HolderToVectorTrait.h:31
HolderToVectorTrait.h
edm::reftobase::RefHolder::key
size_t key() const override
Definition:
RefHolder.h:26
Generated for CMSSW Reference Manual by
1.8.5