#include <DataProxy.h>
Public Member Functions | |
DataProxy (std::shared_ptr< cond::persistency::PayloadProxy< DataT >> pdata) | |
Public Member Functions inherited from edm::eventsetup::DataProxyTemplate< RecordT, DataT > | |
DataProxyTemplate () | |
const void * | getImpl (const EventSetupRecordImpl &iRecord, const DataKey &iKey, EventSetupImpl const *iEventSetupImpl) override |
Public Member Functions inherited from edm::eventsetup::DataProxy | |
bool | cacheIsValid () const |
DataProxy () | |
DataProxy (DataProxy const &)=delete | |
void | doGet (EventSetupRecordImpl const &, DataKey const &, bool iTransiently, ActivityRegistry const *, EventSetupImpl const *) const |
void const * | get (EventSetupRecordImpl const &, DataKey const &, bool iTransiently, ActivityRegistry const *, EventSetupImpl const *) const |
void | invalidate () |
DataProxy const & | operator= (DataProxy const &)=delete |
ComponentDescription const * | providerDescription () const |
returns the description of the DataProxyProvider which owns this Proxy More... | |
void | resetIfTransient () |
void | setProviderDescription (ComponentDescription const *iDesc) |
virtual | ~DataProxy () |
Protected Member Functions | |
void | invalidateCache () override |
void | invalidateTransientCache () override |
const DataT * | make (const RecordT &, const edm::eventsetup::DataKey &) override |
Protected Member Functions inherited from edm::eventsetup::DataProxy | |
void | clearCacheIsValid () |
virtual void const * | getImpl (EventSetupRecordImpl const &, DataKey const &iKey, EventSetupImpl const *)=0 |
Private Member Functions | |
void | initializeForNewIOV () override |
const DataProxy & | operator= (const DataProxy &)=delete |
Private Attributes | |
std::shared_ptr< cond::persistency::PayloadProxy< DataT > > | m_data |
Initializer | m_initializer |
Additional Inherited Members | |
Public Types inherited from edm::eventsetup::DataProxyTemplate< RecordT, DataT > | |
typedef RecordT | record_type |
typedef DataT | value_type |
Definition at line 26 of file DataProxy.h.
|
inlineexplicit |
Definition at line 28 of file DataProxy.h.
|
inlineoverrideprivatevirtual |
Reimplemented from edm::eventsetup::DataProxy.
Definition at line 53 of file DataProxy.h.
|
inlineoverrideprotectedvirtual |
indicates that the Proxy should invalidate any cached information as that information has 'expired' (i.e. we have moved to a new IOV)
Implements edm::eventsetup::DataProxy.
Definition at line 43 of file DataProxy.h.
|
inlineoverrideprotectedvirtual |
indicates that the Proxy should invalidate any cached information as that information was accessed transiently and therefore is not intended to be kept over the entire IOV. Default is to call invalidateCache().
Reimplemented from edm::eventsetup::DataProxy.
Definition at line 47 of file DataProxy.h.
|
inlineoverrideprotectedvirtual |
Implements edm::eventsetup::DataProxyTemplate< RecordT, DataT >.
Definition at line 38 of file DataProxy.h.
|
privatedelete |
|
private |
Definition at line 57 of file DataProxy.h.
|
private |
Definition at line 58 of file DataProxy.h.