CMS 3D CMS Logo

List of all members | Public Member Functions
edm::eventsetup::EventSetupRecordGeneric Class Reference

#include <EventSetupRecord.h>

Inheritance diagram for edm::eventsetup::EventSetupRecordGeneric:
edm::eventsetup::EventSetupRecord

Public Member Functions

 EventSetupRecordGeneric (EventSetupRecordImpl const *iImpl, unsigned int iTransitionID, ESProxyIndex const *getTokenIndices)
 
EventSetupRecordKey key () const final
 
- Public Member Functions inherited from edm::eventsetup::EventSetupRecord
unsigned long long cacheIdentifier () const
 
bool doGet (DataKey const &aKey, bool aGetTransiently=false) const
 returns false if no data available for key More...
 
 EventSetupRecord ()
 
 EventSetupRecord (EventSetupRecord &&)=default
 
 EventSetupRecord (EventSetupRecord const &)=default
 
void fillRegisteredDataKeys (std::vector< DataKey > &oToFill) const
 clears the oToFill vector and then fills it with the keys for all registered data keys More...
 
template<typename HolderT >
bool get (HolderT &iHolder) const
 
template<typename HolderT >
bool get (char const *iName, HolderT &iHolder) const
 
template<typename HolderT >
bool get (std::string const &iName, HolderT &iHolder) const
 
template<typename HolderT >
bool get (ESInputTag const &iTag, HolderT &iHolder) const
 
EventSetupRecordoperator= (EventSetupRecord &&)=default
 
EventSetupRecordoperator= (EventSetupRecord const &)=default
 
ComponentDescription const * providerDescription (DataKey const &aKey) const
 
void setImpl (EventSetupRecordImpl const *iImpl, unsigned int transitionID, ESProxyIndex const *getTokenIndices)
 
ValidityInterval const & validityInterval () const
 
bool wasGotten (DataKey const &aKey) const
 
virtual ~EventSetupRecord ()
 

Additional Inherited Members

- Protected Member Functions inherited from edm::eventsetup::EventSetupRecord
void addTraceInfoToCmsException (cms::Exception &iException, char const *iName, ComponentDescription const *, DataKey const &) const
 
void changeStdExceptionToCmsException (char const *iExceptionWhatMessage, char const *iName, ComponentDescription const *, DataKey const &) const
 
EventSetupImpl const & eventSetup () const
 
DataProxy const * find (DataKey const &aKey) const
 
template<template< typename > typename H, typename T , typename R >
H< TgetHandleImpl (ESGetToken< T, R > const &iToken) const
 
ESProxyIndex const * getTokenIndices () const
 
EventSetupRecordImpl const * impl () const
 
unsigned int transitionID () const
 
void validate (ComponentDescription const *, ESInputTag const &) const
 

Detailed Description

Definition at line 260 of file EventSetupRecord.h.

Constructor & Destructor Documentation

edm::eventsetup::EventSetupRecordGeneric::EventSetupRecordGeneric ( EventSetupRecordImpl const *  iImpl,
unsigned int  iTransitionID,
ESProxyIndex const *  getTokenIndices 
)
inline

Definition at line 262 of file EventSetupRecord.h.

264  {
265  setImpl(iImpl, iTransitionID, getTokenIndices);
266  }
void setImpl(EventSetupRecordImpl const *iImpl, unsigned int transitionID, ESProxyIndex const *getTokenIndices)
ESProxyIndex const * getTokenIndices() const

Member Function Documentation

EventSetupRecordKey edm::eventsetup::EventSetupRecordGeneric::key ( ) const
inlinefinalvirtual

Implements edm::eventsetup::EventSetupRecord.

Definition at line 268 of file EventSetupRecord.h.

268 { return impl()->key(); }
EventSetupRecordImpl const * impl() const
EventSetupRecordKey const & key() const