Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 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 
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

Generated at Wed Jun 4 2014 14:48:58 for Gaudi Framework, version v25r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004