26 namespace eventsetup {
31 const ComponentDescription*
43 nonTransientAccessRequested_(
false),
75 if(!iTransientAccessOnly) {
121 throwMakeException(iRecord, iKey);
127 get(iRecord, iKey, iTransiently);
bool cacheIsValid() const
virtual EventSetupRecordKey key() const =0
virtual void invalidateTransientCache()
void const * get(EventSetupRecord const &, DataKey const &iKey, bool iTransiently) const
void setCacheIsValidAndAccessType(bool iTransientAccessOnly) const
void doGet(EventSetupRecord const &iRecord, DataKey const &iKey, bool iTransiently) const
bool nonTransientAccessRequested_
volatile std::atomic< bool > shutdown_flag false
static const ComponentDescription * dummyDescription()
virtual void invalidateCache()=0
virtual void const * getImpl(EventSetupRecord const &, DataKey const &iKey)=0