CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
cond::DataProxyWrapperBase Class Referenceabstract

#include <DataProxy.h>

Inheritance diagram for cond::DataProxyWrapperBase:
DataProxyWrapper< RecordT, DataT, Initializer > DataProxyWrapper< DTKeyedConfigListRcd, cond::persistency::KeyList > DataProxyWrapper< ExDwarfListRcd, cond::persistency::KeyList > ProxyDTKeyedConfigListRcd ProxyExDwarfListRcd

Public Types

typedef std::pair< std::string, std::string > Args
 
typedef std::shared_ptr< edm::eventsetup::DataProxyedmProxyP
 
typedef std::shared_ptr< cond::persistency::BasePayloadProxyProxyP
 

Public Member Functions

void addInfo (std::string const &il, std::string const &cs, std::string const &tag)
 
std::string const & connString () const
 
 DataProxyWrapperBase ()
 
 DataProxyWrapperBase (std::string const &il)
 
virtual edmProxyP edmProxy () const =0
 
std::string const & label () const
 
virtual void lateInit (cond::persistency::Session &session, const std::string &tag, const boost::posix_time::ptime &snapshotTime, std::string const &il, std::string const &cs)=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 63 of file DataProxy.h.

Member Typedef Documentation

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

Definition at line 69 of file DataProxy.h.

Definition at line 66 of file DataProxy.h.

Definition at line 65 of file DataProxy.h.

Constructor & Destructor Documentation

cond::DataProxyWrapperBase::DataProxyWrapperBase ( )

Definition at line 19 of file ProxyFactory.cc.

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

Definition at line 21 of file ProxyFactory.cc.

21 : m_label(il){}
cond::DataProxyWrapperBase::~DataProxyWrapperBase ( )
virtual

Definition at line 23 of file ProxyFactory.cc.

23 {}

Member Function Documentation

void cond::DataProxyWrapperBase::addInfo ( std::string const &  il,
std::string const &  cs,
std::string const &  tag 
)

Definition at line 25 of file ProxyFactory.cc.

References fwrapper::cs, m_connString, m_label, m_tag, and tag().

25  {
27 }
auto_ptr< ClusterSequence > cs
std::string const & tag() const
Definition: DataProxy.h:89
std::string m_connString
Definition: DataProxy.h:93
std::string const& cond::DataProxyWrapperBase::connString ( ) const
inline

Definition at line 88 of file DataProxy.h.

88 { return m_connString;}
std::string m_connString
Definition: DataProxy.h:93
virtual edmProxyP cond::DataProxyWrapperBase::edmProxy ( ) const
pure virtual
std::string const& cond::DataProxyWrapperBase::label ( ) const
inline
virtual void cond::DataProxyWrapperBase::lateInit ( cond::persistency::Session session,
const std::string &  tag,
const boost::posix_time::ptime &  snapshotTime,
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 89 of file DataProxy.h.

Referenced by addInfo().

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

Member Data Documentation

std::string cond::DataProxyWrapperBase::m_connString
private

Definition at line 93 of file DataProxy.h.

Referenced by addInfo().

std::string cond::DataProxyWrapperBase::m_label
private

Definition at line 92 of file DataProxy.h.

Referenced by addInfo().

std::string cond::DataProxyWrapperBase::m_tag
private

Definition at line 94 of file DataProxy.h.

Referenced by addInfo().