#include <EventSetupRecordProviderTemplate.h>
Public Types | |
typedef EventSetupRecordProvider | BaseType |
typedef T | RecordType |
Public Types inherited from edm::eventsetup::EventSetupRecordProvider | |
typedef std::map< DataKey, ComponentDescription > | DataToPreferredProviderMap |
Public Member Functions | |
std::set< EventSetupRecordKey > | dependentRecords () const |
Returns the list of Records the provided Record depends on (usually none) More... | |
EventSetupRecordProviderTemplate () | |
EventSetupRecord const & | record () const |
Public Member Functions inherited from edm::eventsetup::EventSetupRecordProvider | |
void | add (boost::shared_ptr< DataProxyProvider >) |
void | addFinder (boost::shared_ptr< EventSetupRecordIntervalFinder >) |
For now, only use one finder. More... | |
void | addRecordTo (EventSetupProvider &) |
void | addRecordToIfValid (EventSetupProvider &, IOVSyncValue const &) |
EventSetupRecordProvider (EventSetupRecordKey const &iKey) | |
boost::shared_ptr < EventSetupRecordIntervalFinder > | finder () const |
EventSetupRecordKey const & | key () const |
boost::shared_ptr < DataProxyProvider > | proxyProvider (ComponentDescription const &) const |
returns the DataProxyProvider or a 'null' if not found More... | |
std::set< ComponentDescription > | proxyProviderDescriptions () const |
return information on which DataProxyProviders are supplying information More... | |
void | resetProxies () |
This will clear the cache's of all the Proxies so that next time they are called they will run. More... | |
void | setDependentProviders (std::vector< boost::shared_ptr< EventSetupRecordProvider > >const &) |
If the provided Record depends on other Records, here are the dependent Providers. More... | |
void | setValidityInterval (ValidityInterval const &) |
bool | setValidityIntervalFor (IOVSyncValue const &) |
sets interval to this time and returns true if have a valid interval for time More... | |
void | usePreferred (DataToPreferredProviderMap const &) |
ValidityInterval const & | validityInterval () const |
virtual | ~EventSetupRecordProvider () |
Protected Member Functions | |
EventSetupRecord & | record () |
Protected Member Functions inherited from edm::eventsetup::EventSetupRecordProvider | |
void | addProxiesToRecord (boost::shared_ptr< DataProxyProvider >, DataToPreferredProviderMap const &) |
void | cacheReset () |
boost::shared_ptr < EventSetupRecordIntervalFinder > | swapFinder (boost::shared_ptr< EventSetupRecordIntervalFinder > iNew) |
Private Member Functions | |
EventSetupRecordProviderTemplate (EventSetupRecordProviderTemplate const &) | |
EventSetupRecordProviderTemplate const & | operator= (EventSetupRecordProviderTemplate const &) |
Private Attributes | |
T | record_ |
Definition at line 82 of file EventSetupRecordProviderTemplate.h.
typedef EventSetupRecordProvider edm::eventsetup::EventSetupRecordProviderTemplate< T >::BaseType |
Definition at line 87 of file EventSetupRecordProviderTemplate.h.
typedef T edm::eventsetup::EventSetupRecordProviderTemplate< T >::RecordType |
Definition at line 86 of file EventSetupRecordProviderTemplate.h.
|
inline |
Definition at line 89 of file EventSetupRecordProviderTemplate.h.
|
private |
|
inlinevirtual |
Returns the list of Records the provided Record depends on (usually none)
Reimplemented from edm::eventsetup::EventSetupRecordProvider.
Definition at line 98 of file EventSetupRecordProviderTemplate.h.
|
private |
|
inline |
Definition at line 93 of file EventSetupRecordProviderTemplate.h.
References edm::eventsetup::EventSetupRecordProviderTemplate< T >::record_.
|
inlineprotectedvirtual |
Implements edm::eventsetup::EventSetupRecordProvider.
Definition at line 102 of file EventSetupRecordProviderTemplate.h.
References edm::eventsetup::EventSetupRecordProviderTemplate< T >::record_.
|
private |
Definition at line 110 of file EventSetupRecordProviderTemplate.h.
Referenced by edm::eventsetup::EventSetupRecordProviderTemplate< T >::record().