1 #ifndef FWCore_Framework_DataProxy_h 2 #define FWCore_Framework_DataProxy_h 32 namespace eventsetup {
33 struct ComponentDescription;
75 virtual void const*
getImpl(EventSetupRecordImpl
const&,
DataKey const& iKey) = 0;
bool cacheIsValid() const
virtual void invalidateTransientCache()
std::atomic< bool > nonTransientAccessRequested_
void doGet(EventSetupRecordImpl const &iRecord, DataKey const &iKey, bool iTransiently, ActivityRegistry const *) const
std::atomic< bool > cacheIsValid_
virtual void const * getImpl(EventSetupRecordImpl const &, DataKey const &iKey)=0
void setProviderDescription(ComponentDescription const *iDesc)
DataProxy const & operator=(DataProxy const &)=delete
ComponentDescription const * description_
ComponentDescription const * providerDescription() const
returns the description of the DataProxyProvider which owns this Proxy
virtual void invalidateCache()=0