Gaudi Framework, version v23r6

Home   Generated: Wed Jan 30 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RootConverter.h
Go to the documentation of this file.
1 // $Id: RootConverter.h,v 1.5 2010-08-24 14:03:03 frankb Exp $
2 //====================================================================
3 // RootConverter class definition
4 //
5 // Author : M.Frank
6 //====================================================================
7 #ifndef GAUDIROOTCNV_ROOTCONVERTER_H
8 #define GAUDIROOTCNV_ROOTCONVERTER_H
9 
10 // Framework include files
11 #include "GaudiKernel/Converter.h"
12 #include "RootCnv/RootCnvSvc.h"
13 
14 /*
15  * Gaudi namespace declaration
16  */
17 namespace Gaudi {
18 
34  protected:
35 
38 
39  public:
40 
48  RootConverter(long typ, const CLID& clid, ISvcLocator* svc, RootCnvSvc* mgr)
49  : Converter(typ, clid, svc), m_dbMgr(mgr) {}
50 
52  virtual ~RootConverter() {}
53 
55  virtual long repSvcType() const { return i_repSvcType(); }
56 
64  virtual StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& refpObj)
65  { return m_dbMgr->i__createObj(pAddr, refpObj); }
66 
74  virtual StatusCode fillObjRefs(IOpaqueAddress* pAddr, DataObject* pObj)
75  { return m_dbMgr->i__fillObjRefs(pAddr, pObj); }
76 
85  virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& refpAddr)
86  { return m_dbMgr->i__createRep(pObj, refpAddr); }
87 
95  virtual StatusCode fillRepRefs(IOpaqueAddress* pAddr, DataObject* pObj)
96  { return m_dbMgr->i__fillRepRefs(pAddr, pObj); }
97  };
98 }
99 
100 #endif // GAUDIROOTCNV_ROOTCONVERTER_H

Generated at Wed Jan 30 2013 17:13:42 for Gaudi Framework, version v23r6 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004