| The Gaudi Framework v29r1 (5cd95fa2)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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 {
20
31 class GAUDI_API RootDirectoryCnv : public RootStatCnv
32 {
33 public:
41 RootDirectoryCnv( long typ, const CLID& clid, ISvcLocator* svc, RootCnvSvc* mgr );
42
44 ~RootDirectoryCnv() override = default;
45
53 StatusCode createObj( IOpaqueAddress* pAddr, DataObject*& refpObj ) override;
54
62 StatusCode fillObjRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
63
71 StatusCode updateObj( IOpaqueAddress* pAddr, DataObject* pObj ) override;
72
81 StatusCode updateObjRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
82
91 StatusCode createRep( DataObject* pObj, IOpaqueAddress*& refpAddr ) override;
92
100 StatusCode fillRepRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
101
109 StatusCode updateRep( IOpaqueAddress* pAddr, DataObject* pObj ) override;
110
118 StatusCode updateRepRefs( IOpaqueAddress* pAddr, DataObject* pObj ) override;
119 };
120 }
121 #endif // POOLDB_POOLDBDIRECTORYCNV_H
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
Gaudi::RootCnvSvc
Description:
Definition: RootCnvSvc.h:53
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:28
CLID
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
Gaudi::RootDirectoryCnv
Description: NTuple directory converter class definition Definition of the converter to manage the di...
Definition: RootDirectoryCnv.h:31
RootStatCnv.h
IOpaqueAddress
Opaque address interface definition.
Definition: IOpaqueAddress.h:23
Gaudi::RootStatCnv
Description: Base class converter for N-tuples and related classes.
Definition: RootStatCnv.h:31
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110
DataObject
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:29
Gaudi
Helper functions to set/get the application return code.
Definition: __init__.py:1