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::PayloadProxy< cond::KeyList > Class Template Reference

#include <KeyListProxy.h>

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

Public Types

typedef std::vector< cond::Time_tDataT
 
typedef PayloadProxy< DataTsuper
 
- Public Types inherited from cond::BasePayloadProxy
typedef std::vector< ObjIdObjIds
 

Public Member Functions

virtual void invalidateCache ()
 
virtual void loadMore (CondGetter const &getter)
 
const cond::KeyListoperator() () const
 
 PayloadProxy (cond::DbSession &session, bool errorPolicy, const char *source=0)
 
 PayloadProxy (cond::DbSession &session, const std::string &token, bool errorPolicy, const char *source=0)
 
virtual ~PayloadProxy ()
 
- Public Member Functions inherited from cond::PayloadProxy< std::vector< cond::Time_t > >
const std::vector< cond::Time_t > & operator() () const
 
 PayloadProxy (cond::DbSession &session, bool errorPolicy, const char *source=0)
 
 PayloadProxy (cond::DbSession &session, const std::string &token, bool errorPolicy, const char *source=0)
 
- Public Member Functions inherited from cond::BasePayloadProxy
 BasePayloadProxy (cond::DbSession &session, bool errorPolicy)
 
 BasePayloadProxy (cond::DbSession &session, const std::string &token, bool errorPolicy)
 
IOVProxy const & iov () const
 
bool isValid () const
 
cond::ValidityInterval loadFor (cond::Time_t time)
 
cond::ValidityInterval loadFor (size_t n)
 
void loadIov (const std::string iovToken)
 
void loadTag (const std::string tag)
 
void make ()
 
bool refresh ()
 
bool refresh (cond::DbSession &newSession)
 
cond::ValidityInterval setIntervalFor (cond::Time_t time)
 
TimeType timetype () const
 
std::string const & token () const
 
virtual ~BasePayloadProxy ()
 

Protected Member Functions

virtual bool load (DbSession &sess, std::string const &token)
 

Private Attributes

std::string m_name
 
KeyList me
 

Additional Inherited Members

- Public Attributes inherited from cond::BasePayloadProxy
Stats stats
 
- Static Public Attributes inherited from cond::BasePayloadProxy
static Stats gstats = {0,0,0,0,0,0,0}
 
- Protected Attributes inherited from cond::BasePayloadProxy
bool m_doThrow
 
IOVElementProxy m_element
 
IOVProxy m_iov
 
DbSession m_session
 
std::string m_token
 

Detailed Description

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

Definition at line 11 of file KeyListProxy.h.

Member Typedef Documentation

Definition at line 13 of file KeyListProxy.h.

Definition at line 14 of file KeyListProxy.h.

Constructor & Destructor Documentation

cond::PayloadProxy< cond::KeyList >::PayloadProxy ( cond::DbSession session,
bool  errorPolicy,
const char *  source = 0 
)
inline

Definition at line 16 of file KeyListProxy.h.

References LaserTracksInput_cfi::source.

17  :
18  super(session, errorPolicy) {
19  m_name = source;
20  }
cond::PayloadProxy< cond::KeyList >::PayloadProxy ( cond::DbSession session,
const std::string &  token,
bool  errorPolicy,
const char *  source = 0 
)
inline

Definition at line 22 of file KeyListProxy.h.

References LaserTracksInput_cfi::source.

23  :
24  super(session, token, errorPolicy) {
25  m_name = source;
26  }
std::string const & token() const
Definition: PayloadProxy.h:65
virtual cond::PayloadProxy< cond::KeyList >::~PayloadProxy ( )
inlinevirtual

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

Definition at line 28 of file KeyListProxy.h.

28 {}

Member Function Documentation

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

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

Definition at line 35 of file KeyListProxy.h.

35  {
36  super::invalidateCache();
37  }
virtual bool cond::PayloadProxy< cond::KeyList >::load ( DbSession sess,
std::string const &  token 
)
inlineprotectedvirtual

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

Definition at line 45 of file KeyListProxy.h.

References svgfig::load(), convertSQLiteXML::ok, and cppFunctionSkipper::operator.

Referenced by MatrixToProcess.MatrixToProcess::getProcess(), and MatrixToProcess.MatrixToProcess::listAll().

45  {
46  bool ok = super::load(sess, token);
47  me.load(super::operator()());
48  return ok;
49  }
void load(std::vector< unsigned long long > const &keys)
Definition: KeyList.cc:10
def load
Definition: svgfig.py:546
std::string const & token() const
Definition: PayloadProxy.h:65
virtual void cond::PayloadProxy< cond::KeyList >::loadMore ( CondGetter const &  getter)
inlinevirtual

Reimplemented from cond::BasePayloadProxy.

Definition at line 39 of file KeyListProxy.h.

References cond::CondGetter::get().

39  {
40  me.init(getter.get(m_name));
41  }
void init(cond::IOVProxy const &seq)
Definition: KeyList.h:32
const cond::KeyList& cond::PayloadProxy< cond::KeyList >::operator() ( ) const
inline

Definition at line 31 of file KeyListProxy.h.

31  {
32  return me;
33  }

Member Data Documentation

std::string cond::PayloadProxy< cond::KeyList >::m_name
private

Definition at line 53 of file KeyListProxy.h.

Definition at line 55 of file KeyListProxy.h.