ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
AthenaPOOL
AthenaPoolCnvSvc
src
AthenaAttributeListCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAPOOLCNVSVC_ATHENAATTRIBUTELISTCNV_H
6
#define ATHENAPOOLCNVSVC_ATHENAATTRIBUTELISTCNV_H
7
13
14
#include "GaudiKernel/Converter.h"
15
16
class
IOpaqueAddress;
17
class
DataObject;
18
class
StatusCode
;
19
class
IAddressCreator;
20
22
template
<
class
TYPE>
class
CnvFactory
;
23
28
class
AthenaAttributeListCnv
:
public
Converter
{
29
public
:
31
virtual
~AthenaAttributeListCnv
();
33
virtual
StatusCode
initialize
();
34
38
virtual
StatusCode
createObj
(IOpaqueAddress* pAddr, DataObject*& pObj);
39
43
virtual
StatusCode
createRep
(DataObject* pObj, IOpaqueAddress*& pAddr);
44
46
virtual
long
int
repSvcType
()
const
;
47
49
static
long
storageType
();
50
52
static
CLID
classID
();
53
55
AthenaAttributeListCnv
(ISvcLocator* svcloc);
56
};
57
#endif
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
AthenaAttributeListCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition
AthenaAttributeListCnv.cxx:36
AthenaAttributeListCnv::storageType
static long storageType()
Definition
AthenaAttributeListCnv.cxx:96
AthenaAttributeListCnv::repSvcType
virtual long int repSvcType() const
Definition
AthenaAttributeListCnv.cxx:28
AthenaAttributeListCnv::~AthenaAttributeListCnv
virtual ~AthenaAttributeListCnv()
Destructor.
Definition
AthenaAttributeListCnv.cxx:33
AthenaAttributeListCnv::AthenaAttributeListCnv
AthenaAttributeListCnv(ISvcLocator *svcloc)
Constructor.
Definition
AthenaAttributeListCnv.cxx:104
AthenaAttributeListCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Create a transient object from a POOL persistent representation.
Definition
AthenaAttributeListCnv.cxx:48
AthenaAttributeListCnv::createRep
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Create a POOL persistent representation for a transient object.
Definition
AthenaAttributeListCnv.cxx:74
AthenaAttributeListCnv::classID
static CLID classID()
Definition
AthenaAttributeListCnv.cxx:100
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
Converter::Converter
Converter()
Definition
Converter.h:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Generated on
for ATLAS Offline Software by
1.17.0