#include <FWCore/Framework/interface/DataProxy.h>
Public Types | |
typedef boost::shared_ptr < cond::PayloadProxy< DataT > > | DataP |
typedef DataProxy< RecordT, DataT > | self |
Public Types inherited from edm::eventsetup::DataProxyTemplate< RecordT, DataT > | |
typedef RecordT | record_type |
typedef DataT | value_type |
Public Member Functions | |
DataProxy (boost::shared_ptr< cond::PayloadProxy< DataT > > pdata) | |
Public Member Functions inherited from edm::eventsetup::DataProxyTemplate< RecordT, DataT > | |
DataProxyTemplate () | |
virtual const void * | getImpl (const EventSetupRecord &iRecord, const DataKey &iKey) |
Public Member Functions inherited from edm::eventsetup::DataProxy | |
bool | cacheIsValid () const |
DataProxy () | |
void | doGet (EventSetupRecord const &iRecord, DataKey const &iKey, bool iTransiently) const |
void const * | get (EventSetupRecord const &, DataKey const &iKey, bool iTransiently) const |
void | invalidate () |
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 | |
virtual void | invalidateCache () |
virtual void | invalidateTransientCache () |
virtual const DataT * | make (const RecordT &, const edm::eventsetup::DataKey &) |
Protected Member Functions inherited from edm::eventsetup::DataProxy | |
void | clearCacheIsValid () |
Private Member Functions | |
const DataProxy & | operator= (const DataProxy &) |
Private Attributes | |
boost::shared_ptr < cond::PayloadProxy< DataT > > | m_data |
Description: Base class for data Proxies held by a EventSetupRecord
Usage: This class defines the interface used to handle retrieving data from an EventSetup Record.
Definition at line 14 of file DataProxy.h.
typedef boost::shared_ptr<cond::PayloadProxy<DataT> > DataProxy< RecordT, DataT >::DataP |
Definition at line 17 of file DataProxy.h.
typedef DataProxy<RecordT,DataT> DataProxy< RecordT, DataT >::self |
Definition at line 16 of file DataProxy.h.
|
inlineexplicit |
Definition at line 19 of file DataProxy.h.
|
inlineprotectedvirtual |
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 35 of file DataProxy.h.
|
inlineprotectedvirtual |
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 39 of file DataProxy.h.
References DataProxy< RecordT, DataT >::m_data.
|
inlineprotectedvirtual |
Implements edm::eventsetup::DataProxyTemplate< RecordT, DataT >.
Definition at line 31 of file DataProxy.h.
References DataProxy< RecordT, DataT >::m_data.
|
private |
|
private |
Definition at line 47 of file DataProxy.h.
Referenced by DataProxy< RecordT, DataT >::invalidateTransientCache(), and DataProxy< RecordT, DataT >::make().