ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
CondAttrListVecAddress Class Reference

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

#include <CondAttrListVecAddress.h>

Inheritance diagram for CondAttrListVecAddress:
Collaboration diagram for CondAttrListVecAddress:

Public Member Functions

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

Private Attributes

CondAttrListVecm_attrListVec
 Pointer to a CondAttrListVec. More...
 

Detailed Description

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

Definition at line 25 of file CondAttrListVecAddress.h.

Constructor & Destructor Documentation

◆ CondAttrListVecAddress() [1/4]

CondAttrListVecAddress::CondAttrListVecAddress ( )
inline

Dummy constructor.

Inline definitions.

Definition at line 62 of file CondAttrListVecAddress.h.

63  :
64  GenericAddress(),
65  m_attrListVec(0)
66 {}

◆ CondAttrListVecAddress() [2/4]

CondAttrListVecAddress::CondAttrListVecAddress ( const CondAttrListVecAddress copy)
inline

Copy Constructor.

Definition at line 69 of file CondAttrListVecAddress.h.

70  :
71  GenericAddress(copy),
72  m_attrListVec(copy.m_attrListVec)
73 {
74  if (m_attrListVec) m_attrListVec->addRef();
75 }

◆ CondAttrListVecAddress() [3/4]

CondAttrListVecAddress::CondAttrListVecAddress ( const GenericAddress &  copy)
inline

Constructor from GA.

Definition at line 92 of file CondAttrListVecAddress.h.

93  :
94  GenericAddress(copy),
95  m_attrListVec(0)
96 {}

◆ 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 = 0 
)
inline

Standard Constructor.

Definition at line 99 of file CondAttrListVecAddress.h.

106  :
107  GenericAddress( svc, clid, p1, p2, ip1, ip2),
109 {
110  if (m_attrListVec) m_attrListVec->addRef();
111 }

◆ ~CondAttrListVecAddress()

CondAttrListVecAddress::~CondAttrListVecAddress ( )
inlinevirtual

Standard Destructor.

Definition at line 114 of file CondAttrListVecAddress.h.

115 {
116  if (m_attrListVec) m_attrListVec->release();
117 }

Member Function Documentation

◆ attrListVec()

CondAttrListVec * CondAttrListVecAddress::attrListVec ( )
inline

Access to CondAttrListVec.

Definition at line 120 of file CondAttrListVecAddress.h.

121 {
122  return m_attrListVec;
123 }

◆ operator=()

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

Assignment.

◆ setAttrListVec()

void CondAttrListVecAddress::setAttrListVec ( CondAttrListVec attrListVec)
inline

Add CondAttrListVec.

Definition at line 126 of file CondAttrListVecAddress.h.

127 {
128  if (m_attrListVec) m_attrListVec->release();
130  if (m_attrListVec) m_attrListVec->addRef();
131 }

Member Data Documentation

◆ m_attrListVec

CondAttrListVec* CondAttrListVecAddress::m_attrListVec
private

Pointer to a CondAttrListVec.

Definition at line 57 of file CondAttrListVecAddress.h.


The documentation for this class was generated from the following file:
CondAttrListVecAddress::m_attrListVec
CondAttrListVec * m_attrListVec
Pointer to a CondAttrListVec.
Definition: CondAttrListVecAddress.h:57
CondAttrListVecAddress::attrListVec
CondAttrListVec * attrListVec()
Access to CondAttrListVec.
Definition: CondAttrListVecAddress.h:120
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
calibdata.copy
bool copy
Definition: calibdata.py:27