|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAPOOLCNVSVC_T_ATHENAPOOLCNVBASE_H
6 #define ATHENAPOOLCNVSVC_T_ATHENAPOOLCNVBASE_H
28 const char*
name =
nullptr);
48 const std::string&
key);
This class holds all the necessary information to guide the writing of an object in a physical place.
This file contains the class definition for the AthenaPoolConverter class.
virtual StatusCode DataObjectToPers(DataObject *pObj, IOpaqueAddress *&pAddr)
Convert an object into Persistent.
This templated class provides the converter to translate an object to/from its persistent POOL repres...
This class provides a token that identifies in a unique way objects on the persistent storage.
This class provides the abstract converter to translate an object to/from its persistent POOL represe...
::StatusCode StatusCode
StatusCode definition for legacy code.
uint32_t CLID
The Class ID type.
T_AthenaPoolCnvBase(ISvcLocator *svcloc, const char *name=nullptr)
Constructor.
virtual Placement setPlacement(const std::string &key, const std::string &output)
Set POOL placement.
virtual StatusCode PoolToDataObject(DataObject *&pObj, const Token *token, const std::string &key)
Read an object from POOL.
virtual StatusCode DataObjectToPool(IOpaqueAddress *pAddr, DataObject *pObj)
Write an object into POOL.
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
static const CLID & classID()