Go to the documentation of this file. 1 #ifndef FWCore_Framework_EventSetupImpl_h
2 #define FWCore_Framework_EventSetupImpl_h
25 #include "tbb/task_arena.h"
38 class ProcessBlockTransitionInfo;
43 namespace eventsetup {
44 class EventSetupProvider;
45 class EventSetupRecordImpl;
46 class EventSetupRecordProvider;
61 unsigned int iTransitionID,
78 friend class ::testEventsetup;
79 friend class ::testEventsetupRecord;
91 void setKeyIters(std::vector<eventsetup::EventSetupRecordKey>::const_iterator
const& keysBegin,
92 std::vector<eventsetup::EventSetupRecordKey>::const_iterator
const& keysEnd);
96 std::vector<eventsetup::EventSetupRecordKey>::const_iterator
keysBegin_;
97 std::vector<eventsetup::EventSetupRecordKey>::const_iterator
keysEnd_;
eventsetup::EventSetupRecordImpl const * findImpl(const eventsetup::EventSetupRecordKey &) const
void fillAvailableRecordKeys(std::vector< eventsetup::EventSetupRecordKey > &oToFill) const
clears the oToFill vector and then fills it with the keys for all available records
bool validRecord(eventsetup::EventSetupRecordKey const &iKey) const
tbb::task_arena * taskArena() const
std::vector< eventsetup::EventSetupRecordKey >::const_iterator keysEnd_
void setKeyIters(std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysBegin, std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysEnd)
void insertRecordImpl(const eventsetup::EventSetupRecordKey &, const eventsetup::EventSetupRecordImpl *)
std::vector< eventsetup::EventSetupRecordKey >::const_iterator keysBegin_
bool recordIsProvidedByAModule(eventsetup::EventSetupRecordKey const &) const
tbb::task_arena * taskArena_
std::vector< eventsetup::EventSetupRecordImpl const * > recordImpls_
EventSetupImpl & operator=(EventSetupImpl const &)=delete
std::optional< eventsetup::EventSetupRecordGeneric > find(const eventsetup::EventSetupRecordKey &, unsigned int iTransitionID, ESProxyIndex const *getTokenIndices, ESParentContext const &iParent) const
void addRecordImpl(const eventsetup::EventSetupRecordImpl &iRecord)