CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

cond::DataProxyWrapperBase Class Reference

#include <DataProxy.h>

Inheritance diagram for cond::DataProxyWrapperBase:
DataProxyWrapper< RecordT, DataT >

List of all members.

Public Types

typedef std::pair< std::string,
std::string > 
Args
typedef boost::shared_ptr
< edm::eventsetup::DataProxy
edmProxyP
typedef boost::shared_ptr
< cond::BasePayloadProxy
ProxyP

Public Member Functions

void addInfo (std::string const &il, std::string const &cs, std::string const &tag)
std::string const & connString () const
 DataProxyWrapperBase (std::string const &il)
 DataProxyWrapperBase ()
virtual edmProxyP edmProxy () const =0
std::string const & label () const
virtual void lateInit (cond::DbSession &session, const std::string &tag, std::string const &il, std::string const &cs)=0
virtual void lateInit (cond::DbSession &session, const std::string &iovtoken, std::string const &il, std::string const &cs, std::string const &tag)=0
virtual ProxyP proxy () const =0
std::string const & tag () const
virtual edm::eventsetup::TypeTag type () const =0
virtual ~DataProxyWrapperBase ()

Private Attributes

std::string m_connString
std::string m_label
std::string m_tag

Detailed Description

Definition at line 56 of file DataProxy.h.


Member Typedef Documentation

typedef std::pair< std::string, std::string> cond::DataProxyWrapperBase::Args

Definition at line 62 of file DataProxy.h.

Definition at line 59 of file DataProxy.h.

Definition at line 58 of file DataProxy.h.


Constructor & Destructor Documentation

cond::DataProxyWrapperBase::DataProxyWrapperBase ( )

Definition at line 19 of file ProxyFactory.cc.

{}
cond::DataProxyWrapperBase::DataProxyWrapperBase ( std::string const &  il) [explicit]

Definition at line 21 of file ProxyFactory.cc.

: m_label(il){}
cond::DataProxyWrapperBase::~DataProxyWrapperBase ( ) [virtual]

Definition at line 23 of file ProxyFactory.cc.

{}

Member Function Documentation

void cond::DataProxyWrapperBase::addInfo ( std::string const &  il,
std::string const &  cs,
std::string const &  tag 
)
std::string const& cond::DataProxyWrapperBase::connString ( ) const [inline]

Definition at line 83 of file DataProxy.h.

References m_connString.

{ return m_connString;}
virtual edmProxyP cond::DataProxyWrapperBase::edmProxy ( ) const [pure virtual]
std::string const& cond::DataProxyWrapperBase::label ( ) const [inline]

Definition at line 81 of file DataProxy.h.

References m_label.

{ return m_label;}
virtual void cond::DataProxyWrapperBase::lateInit ( cond::DbSession session,
const std::string &  iovtoken,
std::string const &  il,
std::string const &  cs,
std::string const &  tag 
) [pure virtual]
virtual void cond::DataProxyWrapperBase::lateInit ( cond::DbSession session,
const std::string &  tag,
std::string const &  il,
std::string const &  cs 
) [pure virtual]
virtual ProxyP cond::DataProxyWrapperBase::proxy ( ) const [pure virtual]
std::string const& cond::DataProxyWrapperBase::tag ( ) const [inline]

Definition at line 84 of file DataProxy.h.

References m_tag.

{ return m_tag;}
virtual edm::eventsetup::TypeTag cond::DataProxyWrapperBase::type ( ) const [pure virtual]

Member Data Documentation

Definition at line 88 of file DataProxy.h.

Referenced by connString().

std::string cond::DataProxyWrapperBase::m_label [private]

Definition at line 87 of file DataProxy.h.

Referenced by label().

std::string cond::DataProxyWrapperBase::m_tag [private]

Definition at line 89 of file DataProxy.h.

Referenced by tag().