|
Gaudi Framework, version v23r4 |
| Home | Generated: Mon Sep 17 2012 |
Description: Definition of the ROOT data converter. More...
#include <Root/RootConverter.h>


Public Member Functions | |
| RootConverter (long typ, const CLID &clid, ISvcLocator *svc, RootCnvSvc *mgr) | |
| Initializing Constructor. | |
| virtual | ~RootConverter () |
| Standard Destructor. | |
| virtual long | repSvcType () const |
| Retrieve the class type of the data store the converter uses. | |
| virtual StatusCode | createObj (IOpaqueAddress *pAddr, DataObject *&refpObj) |
| Converter overrides: Create transient object from persistent data. | |
| virtual StatusCode | fillObjRefs (IOpaqueAddress *pAddr, DataObject *pObj) |
| Resolve the references of the created transient object. | |
| virtual StatusCode | createRep (DataObject *pObj, IOpaqueAddress *&refpAddr) |
| Converter overrides: Convert the transient object to the requested representation. | |
| virtual StatusCode | fillRepRefs (IOpaqueAddress *pAddr, DataObject *pObj) |
| Resolve the references of the created transient object. | |
Protected Attributes | |
| RootCnvSvc * | m_dbMgr |
| Conversion service needed for proper operation to forward requests. | |
Description: Definition of the ROOT data converter.
The generic data converter provides the infrastructure of all data converters. All actions are delegated to the corresponding conversion service.
For a detailed description of the overridden function see the the base class.
Definition at line 33 of file RootConverter.h.
| Gaudi::RootConverter::RootConverter | ( | long | typ, |
| const CLID & | clid, | ||
| ISvcLocator * | svc, | ||
| RootCnvSvc * | mgr | ||
| ) | [inline] |
Initializing Constructor.
| typ | [IN] Concrete storage type of the converter |
| clid | [IN] Class identifier of the object |
| svc | [IN] Pointer to service locator object |
Definition at line 48 of file RootConverter.h.
| virtual Gaudi::RootConverter::~RootConverter | ( | ) | [inline, virtual] |
| virtual StatusCode Gaudi::RootConverter::createObj | ( | IOpaqueAddress * | pAddr, |
| DataObject *& | refpObj | ||
| ) | [inline, virtual] |
Converter overrides: Create transient object from persistent data.
| pAddr | [IN] Pointer to object address. |
| refpObj | [OUT] Location to pointer to store data object |
Reimplemented from Converter.
Reimplemented in Gaudi::RootDatabaseCnv, Gaudi::RootDirectoryCnv, and Gaudi::RootNTupleCnv.
Definition at line 64 of file RootConverter.h.
{ return m_dbMgr->i__createObj(pAddr, refpObj); }
| virtual StatusCode Gaudi::RootConverter::createRep | ( | DataObject * | pObj, |
| IOpaqueAddress *& | refpAddr | ||
| ) | [inline, virtual] |
Converter overrides: Convert the transient object to the requested representation.
| pObj | [IN] Pointer to data object |
| refpAddr | [OUT] Location to store pointer to object address. |
Reimplemented from Converter.
Reimplemented in Gaudi::RootDirectoryCnv, and Gaudi::RootNTupleCnv.
Definition at line 85 of file RootConverter.h.
{ return m_dbMgr->i__createRep(pObj, refpAddr); }
| virtual StatusCode Gaudi::RootConverter::fillObjRefs | ( | IOpaqueAddress * | pAddr, |
| DataObject * | pObj | ||
| ) | [inline, virtual] |
Resolve the references of the created transient object.
| pAddr | [IN] Pointer to object address. |
| pObj | [IN] Pointer to data object |
Reimplemented from Converter.
Reimplemented in Gaudi::RootDirectoryCnv, and Gaudi::RootNTupleCnv.
Definition at line 74 of file RootConverter.h.
{ return m_dbMgr->i__fillObjRefs(pAddr, pObj); }
| virtual StatusCode Gaudi::RootConverter::fillRepRefs | ( | IOpaqueAddress * | pAddr, |
| DataObject * | pObj | ||
| ) | [inline, virtual] |
Resolve the references of the created transient object.
| pAddr | [IN] Pointer to object address. |
| pObj | [IN] Pointer to data object |
Reimplemented from Converter.
Reimplemented in Gaudi::RootDirectoryCnv, and Gaudi::RootNTupleCnv.
Definition at line 95 of file RootConverter.h.
{ return m_dbMgr->i__fillRepRefs(pAddr, pObj); }
| virtual long Gaudi::RootConverter::repSvcType | ( | ) | const [inline, virtual] |
Retrieve the class type of the data store the converter uses.
Implements IConverter.
Definition at line 55 of file RootConverter.h.
{ return i_repSvcType(); }
RootCnvSvc* Gaudi::RootConverter::m_dbMgr [protected] |
Conversion service needed for proper operation to forward requests.
Definition at line 37 of file RootConverter.h.