Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RootDirectoryCnv.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // Definition of class : RootDirectoryCnv
3 //--------------------------------------------------------------------
4 //
5 // Package : DbCnv/NTuples ( The LHCb Offline System)
6 // Author : M.Frank
7 //
8 //------------------------------------------------------------------------------
9 #ifndef POOLDB_POOLDBDIRECTORYCNV_H
10 #define POOLDB_POOLDBDIRECTORYCNV_H 1
11 
12 // Include files
13 #include "RootCnv/RootStatCnv.h"
14 
15 /*
16  * Gaudi namespace declaration
17  */
18 namespace Gaudi {
19 
31  public:
39  RootDirectoryCnv( long typ, const CLID& clid, ISvcLocator* svc, RootCnvSvc* mgr );
40 
48  StatusCode createObj( IOpaqueAddress* pAddr, DataObject*& refpObj ) override;
49 
57  StatusCode fillObjRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
58 
66  StatusCode updateObj( IOpaqueAddress* pAddr, DataObject* pObj ) override;
67 
76  StatusCode updateObjRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
77 
86  StatusCode createRep( DataObject* pObj, IOpaqueAddress*& refpAddr ) override;
87 
95  StatusCode fillRepRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
96 
104  StatusCode updateRep( IOpaqueAddress* pAddr, DataObject* pObj ) override;
105 
113  StatusCode updateRepRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
114  };
115 } // namespace Gaudi
116 #endif // POOLDB_POOLDBDIRECTORYCNV_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
Description:
Definition: RootCnvSvc.h:52
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:50
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
Description: NTuple directory converter class definition Definition of the converter to manage the di...
Opaque address interface definition.
Description: Base class converter for N-tuples and related classes.
Definition: RootStatCnv.h:30
#define GAUDI_API
Definition: Kernel.h:71
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:30
Helper functions to set/get the application return code.
Definition: __init__.py:1