CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
cond::PayloadRef< DataT > Class Template Reference

#include <PayloadRef.h>

Public Member Functions

void clear ()
 
bool load (DbSession &dbSess, std::string const &itoken)
 
const DataT & operator* () const
 
 PayloadRef ()
 
 ~PayloadRef ()
 

Private Attributes

boost::shared_ptr< DataT > m_Data
 

Detailed Description

template<typename DataT>
class cond::PayloadRef< DataT >

Definition at line 9 of file PayloadRef.h.

Constructor & Destructor Documentation

template<typename DataT>
cond::PayloadRef< DataT >::PayloadRef ( )
inline

Definition at line 12 of file PayloadRef.h.

12 {}
template<typename DataT>
cond::PayloadRef< DataT >::~PayloadRef ( )
inline

Definition at line 13 of file PayloadRef.h.

13 {}

Member Function Documentation

template<typename DataT>
void cond::PayloadRef< DataT >::clear ( void  )
inline
template<typename DataT>
bool cond::PayloadRef< DataT >::load ( DbSession dbSess,
std::string const &  itoken 
)
inline

Definition at line 25 of file PayloadRef.h.

25  {
26  clear();
27  bool ok = false;
28 
29  boost::shared_ptr<DataT> tmp = dbSess.getTypedObject<DataT>( itoken );
30  if (tmp.get()) {
31  m_Data = tmp;
32  ok = true;
33  }
34  return ok;
35  }
boost::shared_ptr< DataT > m_Data
Definition: PayloadRef.h:39
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
template<typename DataT>
const DataT& cond::PayloadRef< DataT >::operator* ( ) const
inline

Definition at line 16 of file PayloadRef.h.

16  {
17  return *m_Data;
18  }
boost::shared_ptr< DataT > m_Data
Definition: PayloadRef.h:39

Member Data Documentation

template<typename DataT>
boost::shared_ptr<DataT> cond::PayloadRef< DataT >::m_Data
private