ATLAS Offline Software
CondAttrListCollCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ATHENAPOOLCNVSVC_CONDATTRLISTCOLLECTION_H
6 #define ATHENAPOOLCNVSVC_CONDATTRLISTCOLLECTION_H
7 
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 
29 public:
31  virtual ~CondAttrListCollCnv();
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 const CLID& classID();
53 
55  CondAttrListCollCnv(ISvcLocator* svcloc);
56 };
57 #endif
CondAttrListCollCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition: CondAttrListCollCnv.cxx:35
CondAttrListCollCnv::repSvcType
virtual long int repSvcType() const
Definition: CondAttrListCollCnv.cxx:27
CondAttrListCollCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Create a transient object from a POOL persistent representation.
Definition: CondAttrListCollCnv.cxx:47
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
CondAttrListCollCnv::classID
static const CLID & classID()
Definition: CondAttrListCollCnv.cxx:99
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
Converter
Definition: Converter.h:27
CondAttrListCollCnv
This class provides the converter for the CondAttrListCollection class.
Definition: CondAttrListCollCnv.h:28
CondAttrListCollCnv::CondAttrListCollCnv
CondAttrListCollCnv(ISvcLocator *svcloc)
Constructor.
Definition: CondAttrListCollCnv.cxx:103
CondAttrListCollCnv::createRep
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Create a POOL persistent representation for a transient object.
Definition: CondAttrListCollCnv.cxx:74
CondAttrListCollCnv::storageType
static long storageType()
Definition: CondAttrListCollCnv.cxx:95
CondAttrListCollCnv::~CondAttrListCollCnv
virtual ~CondAttrListCollCnv()
Destructor.
Definition: CondAttrListCollCnv.cxx:32