6 #ifndef GAUDIROOTCNV_ROOTCONVERTER_H 7 #define GAUDIROOTCNV_ROOTCONVERTER_H 48 :
Converter( typ, clid, svc ), m_dbMgr( mgr )
53 long repSvcType()
const override {
return i_repSvcType(); }
106 #endif // GAUDIROOTCNV_ROOTCONVERTER_H StatusCode fillObjRefs(IOpaqueAddress *pAddr, DataObject *pObj) override
Resolve the references of the created transient object.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
RootConverter(long typ, const CLID &clid, ISvcLocator *svc, RootCnvSvc *mgr)
Initializing Constructor.
RootCnvSvc * m_dbMgr
Conversion service needed for proper operation to forward requests.
long repSvcType() const override
Retrieve the class type of the data store the converter uses.
StatusCode createRep(DataObject *pObj, IOpaqueAddress *&refpAddr) override
Converter overrides: Convert the transient object to the requested representation.
This class is used for returning status codes from appropriate routines.
virtual StatusCode i__createObj(IOpaqueAddress *pAddr, DataObject *&refpObj)
Create transient object from persistent data.
unsigned int CLID
Class ID definition.
StatusCode fillRepRefs(IOpaqueAddress *pAddr, DataObject *pObj) override
Resolve the references of the created transient object.
virtual StatusCode i__fillRepRefs(IOpaqueAddress *pAddr, DataObject *pObj)
Resolve the references of the converted object.
virtual StatusCode i__fillObjRefs(IOpaqueAddress *pAddr, DataObject *pObj)
Resolve the references of the created transient object.
StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&refpObj) override
Converter overrides: Create transient object from persistent data.
Opaque address interface definition.
A DataObject is the base class of any identifiable object on any data store.
Helper functions to set/get the application return code.
virtual StatusCode i__createRep(DataObject *pObj, IOpaqueAddress *&refpAddr)
Convert the transient object to the requested persistent representation.
Description: Definition of the ROOT data converter.