1 #ifndef FWCore_Framework_DataProxy_h
2 #define FWCore_Framework_DataProxy_h
29 namespace eventsetup {
30 struct ComponentDescription;
91 [[cms::thread_safe]]
mutable void const*
cache_;
bool cacheIsValid() const
virtual void invalidateTransientCache()
std::atomic< bool > nonTransientAccessRequested_
std::atomic< bool > cacheIsValid_
void setProviderDescription(ComponentDescription const *iDesc)
DataProxy const & operator=(DataProxy const &)
ComponentDescription const * description_
ComponentDescription const * providerDescription() const
returns the description of the DataProxyProvider which owns this Proxy
void doGet(EventSetupRecord const &iRecord, DataKey const &iKey, bool iTransiently) const
virtual void invalidateCache()=0
virtual void const * getImpl(EventSetupRecord const &, DataKey const &iKey)=0