#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 |
~EventSetupImpl () | |
Protected Member Functions | |
void | add (const eventsetup::EventSetupRecordImpl &iRecord) |
void | clear () |
Private Member Functions | |
ActivityRegistry const * | activityRegistry () const |
EventSetupImpl (ActivityRegistry const *) | |
void | insert (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 | |
ActivityRegistry const * | activityRegistry_ |
std::vector< eventsetup::EventSetupRecordKey >::const_iterator | keysBegin_ |
std::vector< eventsetup::EventSetupRecordKey >::const_iterator | keysEnd_ |
std::vector< eventsetup::EventSetupRecordImpl const * > | recordImpls_ |
Friends | |
class | eventsetup::EventSetupProvider |
Only EventSetupProvider allowed to create a EventSetup. More... | |
class | eventsetup::EventSetupRecordImpl |
Definition at line 42 of file EventSetupImpl.h.
EventSetupImpl::~EventSetupImpl | ( | ) |
Definition at line 28 of file EventSetupImpl.cc.
|
delete |
|
private |
Definition at line 26 of file EventSetupImpl.cc.
|
inlineprivate |
Definition at line 77 of file EventSetupImpl.h.
References activityRegistry_, and edm::eventsetup::heterocontainer::insert().
|
protected |
Definition at line 47 of file EventSetupImpl.cc.
References insert(), and edm::eventsetup::EventSetupRecordImpl::key().
Referenced by counter.Counter::register(), SequenceTypes.Task::remove(), and SequenceTypes.Task::replace().
|
protected |
Definition at line 41 of file EventSetupImpl.cc.
References recordImpls_.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), edm::eventsetup::EventSetupProvider::eventSetupForInstance(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
void 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 72 of file EventSetupImpl.cc.
References recordImpls_.
std::optional< eventsetup::EventSetupRecordGeneric > EventSetupImpl::find | ( | const eventsetup::EventSetupRecordKey & | iKey, |
unsigned int | iTransitionID, | ||
ESProxyIndex const * | getTokenIndices | ||
) | const |
Definition at line 49 of file EventSetupImpl.cc.
References SoftLeptonByDistance_cfi::distance, keysBegin_, keysEnd_, and recordImpls_.
eventsetup::EventSetupRecordImpl const * EventSetupImpl::findImpl | ( | const eventsetup::EventSetupRecordKey & | iKey | ) | const |
Definition at line 63 of file EventSetupImpl.cc.
References SoftLeptonByDistance_cfi::distance, keysBegin_, keysEnd_, and recordImpls_.
|
private |
Definition at line 30 of file EventSetupImpl.cc.
References SoftLeptonByDistance_cfi::distance, Exception, keysBegin_, keysEnd_, and recordImpls_.
Referenced by add(), edm::eventsetup::EventSetupProvider::addRecord(), edm::eventsetup::EventSetupProvider::finishConfiguration(), and edm::eventsetup::EventSetupProvider::insert().
|
delete |
bool 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 83 of file EventSetupImpl.cc.
References keysBegin_, and keysEnd_.
Referenced by edm::eventsetup::recordDoesExist().
|
private |
Definition at line 88 of file EventSetupImpl.cc.
References keysBegin_, keysEnd_, and recordImpls_.
|
friend |
Only EventSetupProvider allowed to create a EventSetup.
Definition at line 44 of file EventSetupImpl.h.
|
friend |
Definition at line 67 of file EventSetupImpl.h.
|
private |
Definition at line 89 of file EventSetupImpl.h.
|
private |
Definition at line 86 of file EventSetupImpl.h.
Referenced by find(), findImpl(), insert(), recordIsProvidedByAModule(), and setKeyIters().
|
private |
Definition at line 87 of file EventSetupImpl.h.
Referenced by find(), findImpl(), insert(), recordIsProvidedByAModule(), and setKeyIters().
|
private |
Definition at line 88 of file EventSetupImpl.h.
Referenced by clear(), fillAvailableRecordKeys(), find(), findImpl(), insert(), and setKeyIters().