Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

PoolDbDirectoryCnv.h

Go to the documentation of this file.
00001 // $Id: PoolDbDirectoryCnv.h,v 1.2 2006/11/30 14:50:44 mato Exp $
00002 //------------------------------------------------------------------------------
00003 // Definition of class :  PoolDbDirectoryCnv
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 "GaudiPoolDb/PoolDbStatCnv.h"
00015 
00026 class GAUDI_API PoolDbDirectoryCnv: public PoolDbStatCnv  {
00027 public:
00028 
00036   PoolDbDirectoryCnv(long typ, const CLID& clid, ISvcLocator* svc);
00037 
00039   virtual ~PoolDbDirectoryCnv()   {  }
00040 
00048   virtual StatusCode createObj(IOpaqueAddress* pAddr,DataObject*& refpObj);
00049 
00057   virtual StatusCode fillObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00058 
00066   virtual StatusCode updateObj(IOpaqueAddress* pAddr,DataObject* pObj);
00067 
00076   virtual StatusCode updateObjRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00077 
00086   virtual StatusCode createRep(DataObject* pObj,IOpaqueAddress*& refpAddr);
00087 
00095   virtual StatusCode updateRep(IOpaqueAddress* pAddr,DataObject* pObj);
00096 
00104   virtual StatusCode updateRepRefs(IOpaqueAddress* pAddr,DataObject* pObj);
00105 };
00106 #endif // POOLDB_POOLDBDIRECTORYCNV_H

Generated at Mon May 3 12:14:38 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004