CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
cond::IOVKeysDescription Class Reference

#include <IOVKeysDescription.h>

Inheritance diagram for cond::IOVKeysDescription:
cond::IOVDescription

Public Member Functions

IOVKeysDescriptionclone () const override
 
SmallWORMDict const & dict () const
 
 IOVKeysDescription ()
 
 IOVKeysDescription (std::vector< std::string > const &idict, std::string const &itag)
 
std::string const & tag () const
 
 ~IOVKeysDescription () override
 
- Public Member Functions inherited from cond::IOVDescription
 IOVDescription ()
 
virtual ~IOVDescription ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

SmallWORMDict dict_m
 
std::string m_tag
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 13 of file IOVKeysDescription.h.

Constructor & Destructor Documentation

◆ IOVKeysDescription() [1/2]

cond::IOVKeysDescription::IOVKeysDescription ( )
inline

Definition at line 15 of file IOVKeysDescription.h.

Referenced by clone().

15 {}

◆ IOVKeysDescription() [2/2]

cond::IOVKeysDescription::IOVKeysDescription ( std::vector< std::string > const &  idict,
std::string const &  itag 
)
inlineexplicit

Definition at line 16 of file IOVKeysDescription.h.

17  : dict_m(idict), m_tag(itag) {}

◆ ~IOVKeysDescription()

cond::IOVKeysDescription::~IOVKeysDescription ( )
inlineoverride

Definition at line 19 of file IOVKeysDescription.h.

19 {}

Member Function Documentation

◆ clone()

IOVKeysDescription* cond::IOVKeysDescription::clone ( void  ) const
inlineoverridevirtual

Reimplemented from cond::IOVDescription.

Definition at line 20 of file IOVKeysDescription.h.

References IOVKeysDescription().

20 { return new IOVKeysDescription(*this); }

◆ dict()

SmallWORMDict const& cond::IOVKeysDescription::dict ( ) const
inline

Definition at line 26 of file IOVKeysDescription.h.

References dict_m.

Referenced by weight.Weight::SetIntLumi().

26 { return dict_m; }

◆ serialize()

template<class Archive >
void cond::IOVKeysDescription::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ tag()

std::string const& cond::IOVKeysDescription::tag ( ) const
inline

Definition at line 23 of file IOVKeysDescription.h.

References m_tag.

23 { return m_tag; }

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 32 of file IOVKeysDescription.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 32 of file IOVKeysDescription.h.

Member Data Documentation

◆ dict_m

SmallWORMDict cond::IOVKeysDescription::dict_m
private

Definition at line 29 of file IOVKeysDescription.h.

Referenced by dict().

◆ m_tag

std::string cond::IOVKeysDescription::m_tag
private

Definition at line 30 of file IOVKeysDescription.h.

Referenced by tag().