ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
PersistentDataModel
PersistentDataModel
PersistentDataModel/PersistentDataModel/AthenaAttributeList.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
20
21
#ifndef PERSISTENTDATAMODEL_ATHENAATTRIBUTELIST_H
22
#define PERSISTENTDATAMODEL_ATHENAATTRIBUTELIST_H
23
24
//coverity[VIRTUAL_DTOR]
25
#include "CoralBase/Attribute.h"
26
#include "CoralBase/AttributeList.h"
27
#include "CoralBase/AttributeListSpecification.h"
28
#include "
AthenaKernel/CLASS_DEF.h
"
29
#include "
CxxUtils/checker_macros.h
"
30
31
#include "GaudiKernel/DataObject.h"
32
43
44
class
AthenaAttributeList
:
public
coral::AttributeList,
45
public
DataObject
46
{
47
public
:
48
50
AthenaAttributeList
();
51
53
explicit
AthenaAttributeList
(
const
coral::AttributeList& rhs);
54
59
explicit
AthenaAttributeList
(
const
coral::AttributeListSpecification& rhs);
60
61
virtual
~AthenaAttributeList
() {}
62
64
void
print
(std::ostream& os)
const
;
65
66
const
coral::AttributeList&
coralList
()
const
{
return
*
static_cast<
const
coral::AttributeList*
>
(
this
);}
67
68
};
69
70
CLASS_DEF
(
AthenaAttributeList
, 40774348, 0)
71
#include "AthenaKernel/CondCont.h"
72
CONDCONT_DEF
(
AthenaAttributeList
, 211215482);
73
74
#endif
// PERSISTENTDATAMODEL_ATHENAATTRIBUTELIST_H
CONDCONT_DEF
#define CONDCONT_DEF(...)
Definition
CondCont.h:1413
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
checker_macros.h
Define macros for attributes used to control the static checker.
AthenaAttributeList
An AttributeList represents a logical row of attributes in a metadata table.
Definition
PersistentDataModel/PersistentDataModel/AthenaAttributeList.h:46
AthenaAttributeList::~AthenaAttributeList
virtual ~AthenaAttributeList()
Definition
PersistentDataModel/PersistentDataModel/AthenaAttributeList.h:61
AthenaAttributeList::AthenaAttributeList
AthenaAttributeList()
Construct empty attribute list with empty specification.
Definition
AthenaAttributeList.cxx:7
AthenaAttributeList::coralList
const coral::AttributeList & coralList() const
Definition
PersistentDataModel/PersistentDataModel/AthenaAttributeList.h:66
AthenaAttributeList::print
void print(std::ostream &os) const
print to simulate function provided by old POOL AttributeList
Definition
AthenaAttributeList.cxx:16
Generated on
for ATLAS Offline Software by
1.17.0