| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 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