Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012

RootDirectoryCnv.h

Go to the documentation of this file.
00001 // $Id: RootDirectoryCnv.h,v 1.2 2010-08-24 23:30:32 frankb Exp $
00002 //------------------------------------------------------------------------------
00003 // Definition of class :  RootDirectoryCnv
00004 //--------------------------------------------------------------------
00005 //
00006 //  Package    : DbCnv/NTuples ( The LHCb Offline System)
00007 //  Author     : M.Frank
00008 //
00009 //------------------------------------------------------------------------------
00010 #ifndef POOLDB_POOLDBDIRECTORYCNV_H
00011 #define POOLDB_POOLDBDIRECTORYCNV_H 1
00012 
00013 // Include files
00014 #include "RootCnv/RootStatCnv.h"
00015 
00016 /*
00017  *  Gaudi namespace declaration
00018  */
00019 namespace Gaudi {
00020 
00031   class GAUDI_API RootDirectoryCnv: public RootStatCnv  {
00032   public:
00033 
00041     RootDirectoryCnv(long typ, const CLID& clid, ISvcLocator* svc, RootCnvSvc* mgr);
00042 
00044     virtual ~RootDirectoryCnv()   {  }
00045 
00053     virtual StatusCode createObj(IOpaqueAddress* pAddr,DataObject*& refpObj);
00054 
00062     virtual StatusCode fillObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00063 
00071     virtual StatusCode updateObj(IOpaqueAddress* pAddr,DataObject* pObj);
00072 
00081     virtual StatusCode updateObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00082 
00091     virtual StatusCode createRep(DataObject* pObj,IOpaqueAddress*& refpAddr);
00092 
00100     virtual StatusCode fillRepRefs(IOpaqueAddress* pAddr, DataObject* pObj);
00101 
00109     virtual StatusCode updateRep(IOpaqueAddress* pAddr,DataObject* pObj);
00110 
00118     virtual StatusCode updateRepRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00119   };
00120 }
00121 #endif // POOLDB_POOLDBDIRECTORYCNV_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:37 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004