27 namespace eventsetup {
45 nonTransientAccessRequested_(
false),
121 throwMakeException(iRecord, iKey);
127 get(iRecord, iKey, iTransiently);
bool cacheIsValid() const
virtual EventSetupRecordKey key() const =0
virtual void invalidateTransientCache()
std::atomic< bool > nonTransientAccessRequested_
std::atomic< bool > cacheIsValid_
void const * get(EventSetupRecord const &, DataKey const &iKey, bool iTransiently) const
void doGet(EventSetupRecord const &iRecord, DataKey const &iKey, bool iTransiently) const
static std::recursive_mutex s_esGlobalMutex
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