ATLAS Offline Software
Loading...
Searching...
No Matches
CondAttrListVecAddress Class Reference

This class provides an IOpaqueAddress/GenericAddress which can hold a pointer to a CondAttrListVec object. More...

#include <CondAttrListVecAddress.h>

Inheritance diagram for CondAttrListVecAddress:
Collaboration diagram for CondAttrListVecAddress:

Public Member Functions

 CondAttrListVecAddress ()
 Dummy constructor.
 CondAttrListVecAddress (const CondAttrListVecAddress &copy)
 Copy Constructor.
CondAttrListVecAddressoperator= (const CondAttrListVecAddress &copy)=delete
 Assignment.
 CondAttrListVecAddress (const GenericAddress &copy)
 Constructor from GA.
 CondAttrListVecAddress (long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip1=0, unsigned long ip2=0, CondAttrListVec *attrListVec=nullptr)
 Standard Constructor.
virtual ~CondAttrListVecAddress ()
 Standard Destructor.
CondAttrListVecattrListVec ()
 Access to CondAttrListVec.
void setAttrListVec (CondAttrListVec *attrListVec)
 Add CondAttrListVec.

Private Attributes

CondAttrListVecm_attrListVec
 Pointer to a CondAttrListVec.

Detailed Description

This class provides an IOpaqueAddress/GenericAddress which can hold a pointer to a CondAttrListVec object.

Definition at line 22 of file CondAttrListVecAddress.h.

Constructor & Destructor Documentation

◆ CondAttrListVecAddress() [1/4]

CondAttrListVecAddress::CondAttrListVecAddress ( )
inline

Dummy constructor.

Inline definitions.

Definition at line 59 of file CondAttrListVecAddress.h.

60 :
61 GenericAddress(),
62 m_attrListVec(nullptr)
63{}
CondAttrListVec * m_attrListVec
Pointer to a CondAttrListVec.

◆ CondAttrListVecAddress() [2/4]

CondAttrListVecAddress::CondAttrListVecAddress ( const CondAttrListVecAddress & copy)
inline

Copy Constructor.

Definition at line 66 of file CondAttrListVecAddress.h.

67 :
68 GenericAddress(copy),
69 m_attrListVec(copy.m_attrListVec)
70{
71 if (m_attrListVec) m_attrListVec->addRef();
72}
bool copy
Definition calibdata.py:26

◆ CondAttrListVecAddress() [3/4]

CondAttrListVecAddress::CondAttrListVecAddress ( const GenericAddress & copy)
inlineexplicit

Constructor from GA.

Definition at line 89 of file CondAttrListVecAddress.h.

90 :
91 GenericAddress(copy),
92 m_attrListVec(nullptr)
93{}

◆ CondAttrListVecAddress() [4/4]

CondAttrListVecAddress::CondAttrListVecAddress ( long svc,
const CLID & clid,
const std::string & p1 = "",
const std::string & p2 = "",
unsigned long ip1 = 0,
unsigned long ip2 = 0,
CondAttrListVec * attrListVec = nullptr )
inline

Standard Constructor.

Definition at line 96 of file CondAttrListVecAddress.h.

103 :
104 GenericAddress( svc, clid, p1, p2, ip1, ip2),
106{
107 if (m_attrListVec) m_attrListVec->addRef();
108}
CondAttrListVec * attrListVec()
Access to CondAttrListVec.

◆ ~CondAttrListVecAddress()

CondAttrListVecAddress::~CondAttrListVecAddress ( )
inlinevirtual

Standard Destructor.

Definition at line 111 of file CondAttrListVecAddress.h.

112{
113 if (m_attrListVec) m_attrListVec->release();
114}

Member Function Documentation

◆ attrListVec()

CondAttrListVec * CondAttrListVecAddress::attrListVec ( )
inline

Access to CondAttrListVec.

Definition at line 117 of file CondAttrListVecAddress.h.

118{
119 return m_attrListVec;
120}

◆ operator=()

CondAttrListVecAddress & CondAttrListVecAddress::operator= ( const CondAttrListVecAddress & copy)
delete

Assignment.

◆ setAttrListVec()

void CondAttrListVecAddress::setAttrListVec ( CondAttrListVec * attrListVec)
inline

Add CondAttrListVec.

Definition at line 123 of file CondAttrListVecAddress.h.

124{
125 if (m_attrListVec) m_attrListVec->release();
127 if (m_attrListVec) m_attrListVec->addRef();
128}

Member Data Documentation

◆ m_attrListVec

CondAttrListVec* CondAttrListVecAddress::m_attrListVec
private

Pointer to a CondAttrListVec.

Definition at line 54 of file CondAttrListVecAddress.h.


The documentation for this class was generated from the following file: