ATLAS Offline Software
Loading...
Searching...
No Matches
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
13
14#include "GaudiKernel/Converter.h"
15
16class IOpaqueAddress;
17class DataObject;
18class StatusCode;
19class IAddressCreator;
20
22template <class TYPE> class CnvFactory;
23
29public:
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
uint32_t CLID
The Class ID type.
Abstract factory to create the converter.
virtual long int repSvcType() const
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Create a transient object from a POOL persistent representation.
virtual ~CondAttrListCollCnv()
Destructor.
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
CondAttrListCollCnv(ISvcLocator *svcloc)
Constructor.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Create a POOL persistent representation for a transient object.
static const CLID & classID()