| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

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

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RootDirectoryCnv.h
Go to the documentation of this file.
1 // $Id: RootDirectoryCnv.h,v 1.2 2010-08-24 23:30:32 frankb Exp $
2 //------------------------------------------------------------------------------
3 // Definition of class : RootDirectoryCnv
4 //--------------------------------------------------------------------
5 //
6 // Package : DbCnv/NTuples ( The LHCb Offline System)
7 // Author : M.Frank
8 //
9 //------------------------------------------------------------------------------
10 #ifndef POOLDB_POOLDBDIRECTORYCNV_H
11 #define POOLDB_POOLDBDIRECTORYCNV_H 1
12
13 // Include files
14 #include "RootCnv/RootStatCnv.h"
15
16 /*
17 * Gaudi namespace declaration
18 */
19 namespace Gaudi {
20
31 class GAUDI_API RootDirectoryCnv: public RootStatCnv {
32 public:
33
41 RootDirectoryCnv(long typ, const CLID& clid, ISvcLocator* svc, RootCnvSvc* mgr);
42
44 virtual ~RootDirectoryCnv() { }
45
53 virtual StatusCode createObj(IOpaqueAddress* pAddr,DataObject*& refpObj);
54
62 virtual StatusCode fillObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
63
71 virtual StatusCode updateObj(IOpaqueAddress* pAddr,DataObject* pObj);
72
81 virtual StatusCode updateObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
82
91 virtual StatusCode createRep(DataObject* pObj,IOpaqueAddress*& refpAddr);
92
100 virtual StatusCode fillRepRefs(IOpaqueAddress* pAddr, DataObject* pObj);
101
109 virtual StatusCode updateRep(IOpaqueAddress* pAddr,DataObject* pObj);
110
118 virtual StatusCode updateRepRefs(IOpaqueAddress* pAddr,DataObject* pObj);
119 };
120 }
121 #endif // POOLDB_POOLDBDIRECTORYCNV_H