#include <EventSetupImpl.h>
Public Member Functions | |
EventSetupImpl (EventSetupImpl const &)=delete | |
void | fillAvailableRecordKeys (std::vector< eventsetup::EventSetupRecordKey > &oToFill) const |
clears the oToFill vector and then fills it with the keys for all available records More... | |
std::optional< eventsetup::EventSetupRecordGeneric > | find (const eventsetup::EventSetupRecordKey &, unsigned int iTransitionID, ESProxyIndex const *getTokenIndices) const |
eventsetup::EventSetupRecordImpl const * | findImpl (const eventsetup::EventSetupRecordKey &) const |
EventSetupImpl & | operator= (EventSetupImpl const &)=delete |
bool | recordIsProvidedByAModule (eventsetup::EventSetupRecordKey const &) const |
bool | validRecord (eventsetup::EventSetupRecordKey const &iKey) const |
~EventSetupImpl () | |
Protected Member Functions | |
void | addRecordImpl (const eventsetup::EventSetupRecordImpl &iRecord) |
Private Member Functions | |
EventSetupImpl () | |
void | insertRecordImpl (const eventsetup::EventSetupRecordKey &, const eventsetup::EventSetupRecordImpl *) |
void | setKeyIters (std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysBegin, std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysEnd) |
Private Attributes | |
std::vector< eventsetup::EventSetupRecordKey >::const_iterator | keysBegin_ |
std::vector< eventsetup::EventSetupRecordKey >::const_iterator | keysEnd_ |
std::vector< eventsetup::EventSetupRecordImpl const * > | recordImpls_ |
Friends | |
class | ::testEventsetup |
class | eventsetup::EventSetupProvider |
Only EventSetupProvider allowed to create an EventSetupImpl. More... | |
class | eventsetup::EventSetupRecordProvider |
Description: Container for all Records dealing with non-RunState info
Usage: <usage>
Definition at line 44 of file EventSetupImpl.h.
edm::EventSetupImpl::~EventSetupImpl | ( | ) |
Definition at line 28 of file EventSetupImpl.cc.
|
delete |
|
private |
Definition at line 26 of file EventSetupImpl.cc.
Referenced by edm::eventsetup::EventSetupProvider::eventSetupForInstance().
|
protected |
Definition at line 41 of file EventSetupImpl.cc.
References insertRecordImpl(), and edm::eventsetup::EventSetupRecordImpl::key().
void edm::EventSetupImpl::fillAvailableRecordKeys | ( | std::vector< eventsetup::EventSetupRecordKey > & | oToFill | ) | const |
clears the oToFill vector and then fills it with the keys for all available records
Definition at line 68 of file EventSetupImpl.cc.
References recordImpls_.
std::optional< eventsetup::EventSetupRecordGeneric > edm::EventSetupImpl::find | ( | const eventsetup::EventSetupRecordKey & | iKey, |
unsigned int | iTransitionID, | ||
ESProxyIndex const * | getTokenIndices | ||
) | const |
Definition at line 45 of file EventSetupImpl.cc.
References HLT_2018_cff::distance, keysBegin_, keysEnd_, and recordImpls_.
eventsetup::EventSetupRecordImpl const * edm::EventSetupImpl::findImpl | ( | const eventsetup::EventSetupRecordKey & | iKey | ) | const |
Definition at line 59 of file EventSetupImpl.cc.
References HLT_2018_cff::distance, keysBegin_, keysEnd_, and recordImpls_.
|
private |
Definition at line 30 of file EventSetupImpl.cc.
References HLT_2018_cff::distance, Exception, keysBegin_, keysEnd_, and recordImpls_.
Referenced by addRecordImpl().
|
delete |
bool edm::EventSetupImpl::recordIsProvidedByAModule | ( | eventsetup::EventSetupRecordKey const & | iKey | ) | const |
returns true if the Record is provided by a Source or a Producer a value of true does not mean this EventSetup object holds such a record
Definition at line 79 of file EventSetupImpl.cc.
References keysBegin_, and keysEnd_.
Referenced by edm::eventsetup::recordDoesExist().
|
private |
Definition at line 93 of file EventSetupImpl.cc.
References keysBegin_, keysEnd_, and recordImpls_.
bool edm::EventSetupImpl::validRecord | ( | eventsetup::EventSetupRecordKey const & | iKey | ) | const |
Definition at line 84 of file EventSetupImpl.cc.
References HLT_2018_cff::distance, keysBegin_, keysEnd_, and recordImpls_.
|
friend |
Definition at line 70 of file EventSetupImpl.h.
|
friend |
Only EventSetupProvider allowed to create an EventSetupImpl.
Definition at line 68 of file EventSetupImpl.h.
|
friend |
Definition at line 69 of file EventSetupImpl.h.
|
private |
Definition at line 85 of file EventSetupImpl.h.
Referenced by find(), findImpl(), insertRecordImpl(), recordIsProvidedByAModule(), setKeyIters(), and validRecord().
|
private |
Definition at line 86 of file EventSetupImpl.h.
Referenced by find(), findImpl(), insertRecordImpl(), recordIsProvidedByAModule(), setKeyIters(), and validRecord().
|
private |
Definition at line 87 of file EventSetupImpl.h.
Referenced by fillAvailableRecordKeys(), find(), findImpl(), insertRecordImpl(), setKeyIters(), and validRecord().