CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

virtual void invalidateCache ()
 
virtual void loadMore (CondGetter const &getter)
 
const KeyListoperator() () const
 
 PayloadProxy (const char *source=0)
 
virtual ~PayloadProxy ()
 
- Public Member Functions inherited from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >
virtual void invalidateTransientCache ()
 
virtual void make ()
 
const std::vector< cond::Time_t > & operator() () const
 
 PayloadProxy (const char *source=0)
 
- 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

virtual void loadPayload ()
 

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.

Reimplemented from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >.

Definition at line 24 of file KeyListProxy.h.

24 {}

Member Function Documentation

virtual void cond::persistency::PayloadProxy< cond::persistency::KeyList >::invalidateCache ( )
inlinevirtual

Reimplemented from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >.

Definition at line 31 of file KeyListProxy.h.

31  {
32  super::invalidateCache();
33  }
virtual void cond::persistency::PayloadProxy< cond::persistency::KeyList >::loadMore ( CondGetter const &  getter)
inlinevirtual
virtual void cond::persistency::PayloadProxy< cond::persistency::KeyList >::loadPayload ( )
inlineprotectedvirtual

Reimplemented from cond::persistency::PayloadProxy< std::vector< cond::Time_t > >.

Definition at line 41 of file KeyListProxy.h.

References cppFunctionSkipper::operator.

41  {
42  super::loadPayload();
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.