ATLAS Offline Software
Loading...
Searching...
No Matches
CondAttrListCollAddress.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAPOOLCNVSVC_CONDATTRLISTCOLLADDRESS_H
6#define ATHENAPOOLCNVSVC_CONDATTRLISTCOLLADDRESS_H
12
13// AthenaAttrList
15
16// Framework include files
17#include "GaudiKernel/GenericAddress.h"
18
24class CondAttrListCollAddress : public GenericAddress {
25public:
33 explicit CondAttrListCollAddress(const GenericAddress& copy);
36 const CLID& clid,
37 const std::string& p1="",
38 const std::string& p2="",
39 unsigned long ip1=0,
40 unsigned long ip2=0,
42
45
48
51
52private:
53
56};
57
59inline
61 :
62 GenericAddress(),
63 m_attrListColl(nullptr)
64{}
65
66inline
74
75inline
78{
79 if (this != &copy) {
80 GenericAddress::operator= (copy);
81 if (m_attrListColl) m_attrListColl->release();
82 m_attrListColl = copy.m_attrListColl;
83 if (m_attrListColl) m_attrListColl->addRef();
84 }
85 return *this;
86}
87
88inline
90 :
91 GenericAddress(copy),
92 m_attrListColl(nullptr)
93{}
94
95inline
97 const CLID& clid,
98 const std::string& p1,
99 const std::string& p2,
100 unsigned long ip1,
101 unsigned long ip2,
103 :
104 GenericAddress( svc, clid, p1, p2, ip1, ip2),
106{
107 if (m_attrListColl) m_attrListColl->addRef();
108}
109
110inline
115
121
122inline void
129
130#endif // ATHENAPOOLCNVSVC_CONDATTRLISTCOLLADDRESS_H
131
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
uint32_t CLID
The Class ID type.
This class provides an IOpaqueAddress/GenericAddress which can hold a pointer to a CondAttrListCollec...
CondAttrListCollAddress & operator=(const CondAttrListCollAddress &copy)
Assignment.
CondAttrListCollAddress()
Dummy constructor.
CondAttrListCollection * attrListColl()
Access to AttributeList.
CondAttrListCollection * m_attrListColl
Pointer to an CondAttrListCollection.
virtual ~CondAttrListCollAddress()
Standard Destructor.
void setAttrListColl(CondAttrListCollection *attrListColl)
Add AttributeList.
This class is a collection of AttributeLists where each one is associated with a channel number.