26 namespace eventsetup {
43 nonTransientAccessRequested_(
false),
75 if(!iTransientAccessOnly) {
117 throwMakeException(iRecord, iKey);
123 get(iRecord, iKey, iTransiently);
void setCacheIsValidAndAccessType(bool iTransientAccessOnly) const
bool cacheIsValid() const
virtual EventSetupRecordKey key() const =0
virtual const void * getImpl(const EventSetupRecord &, const DataKey &iKey)=0
void doGet(const EventSetupRecord &iRecord, const DataKey &iKey, bool iTransiently) const
virtual void invalidateTransientCache()
const void * get(const EventSetupRecord &, const DataKey &iKey, bool iTransiently) const
bool nonTransientAccessRequested_
static const ComponentDescription * dummyDescription()
virtual void invalidateCache()=0