CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Attributes
cond::persistency::PayloadProxy< cond::persistency::KeyList > Class Template Reference

#include <KeyListProxy.h>

Inheritance diagram for cond::persistency::PayloadProxy< cond::persistency::KeyList >:
cond::persistency::PayloadProxy< std::vector< cond::Time_t > > cond::persistency::BasePayloadProxy

Public Types

typedef std::vector< cond::Time_tDataT
 
typedef PayloadProxy< DataTsuper
 

Public Member Functions

void invalidateCache () override
 
void loadMore (CondGetter const &getter) override
 
const KeyListoperator() () const
 
 PayloadProxy (const char *source=0)
 
 ~PayloadProxy () override
 
- Public Member Functions inherited from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >
void invalidateCache () override
 
virtual void invalidateTransientCache ()
 
void make () override
 
const std::vector< cond::Time_t > & operator() () const
 
 PayloadProxy (const char *source=0)
 
 ~PayloadProxy () override
 
- Public Member Functions inherited from cond::persistency::BasePayloadProxy
 BasePayloadProxy ()
 
IOVProxy iov ()
 
bool isValid () const
 
void loadTag (const std::string &tag)
 
void loadTag (const std::string &tag, const boost::posix_time::ptime &snapshotTime)
 
const HashpayloadId () const
 
void reload ()
 
const std::vector< Iov_t > & requests () const
 
ValidityInterval setIntervalFor (Time_t target, bool loadPayload=false)
 
void setUp (Session dbSession)
 
TimeType timeType () const
 
virtual ~BasePayloadProxy ()
 

Protected Member Functions

void loadPayload () override
 
- Protected Member Functions inherited from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >
void loadPayload () override
 

Private Attributes

KeyList m_keyList
 
std::string m_name
 

Additional Inherited Members

- Protected Attributes inherited from cond::persistency::BasePayloadProxy
Iov_t m_currentIov
 
IOVProxy m_iovProxy
 
std::vector< Iov_tm_requests
 
Session m_session
 

Detailed Description

template<>
class cond::persistency::PayloadProxy< cond::persistency::KeyList >

Definition at line 12 of file KeyListProxy.h.

Member Typedef Documentation

Definition at line 14 of file KeyListProxy.h.

Definition at line 15 of file KeyListProxy.h.

Constructor & Destructor Documentation

cond::persistency::PayloadProxy< cond::persistency::KeyList >::PayloadProxy ( const char *  source = 0)
inlineexplicit

Definition at line 18 of file KeyListProxy.h.

References source.

Definition at line 24 of file KeyListProxy.h.

24 {}

Member Function Documentation

void cond::persistency::PayloadProxy< cond::persistency::KeyList >::invalidateCache ( )
inlineoverridevirtual

Implements cond::persistency::BasePayloadProxy.

Definition at line 31 of file KeyListProxy.h.

31  {
33  }
void cond::persistency::PayloadProxy< cond::persistency::KeyList >::loadMore ( CondGetter const &  getter)
inlineoverridevirtual
void cond::persistency::PayloadProxy< cond::persistency::KeyList >::loadPayload ( )
inlineoverrideprotectedvirtual

Implements cond::persistency::BasePayloadProxy.

Definition at line 41 of file KeyListProxy.h.

References Utilities::operator.

41  {
44  }
void load(const std::vector< unsigned long long > &keys)
Definition: KeyList.cc:14
const KeyList& cond::persistency::PayloadProxy< cond::persistency::KeyList >::operator() ( ) const
inline

Definition at line 27 of file KeyListProxy.h.

Member Data Documentation

Definition at line 49 of file KeyListProxy.h.

Definition at line 48 of file KeyListProxy.h.