Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ItemCnv.cpp

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/GlastSvc/src/EventSelector/ItemCnv.cpp,v 1.2 2001/04/19 01:32:29 igable Exp $
00002 #define ITEMCNV_CPP 
00003 
00004 
00005 // Include files
00006 #include "GaudiKernel/IDataProviderSvc.h"
00007 #include "GaudiKernel/IDataDirectory.h"
00008 #include "GaudiKernel/DataObject.h"
00009 #include "GaudiKernel/RegistryEntry.h"
00010 #include "Address.h"
00011 #include "ItemCnv.h"
00012 
00013 
00014 //------------------------------------------------------------------------------
00015 //
00016 // Implementation of class :  ItemCnv<TYPE>
00017 //
00018 // Author :                   Markus Frank
00019 //
00020 //------------------------------------------------------------------------------
00021 
00022 
00024 /*
00025 template <class TYPE>
00026 StatusCode ItemCnv<TYPE>::createObj(IOpaqueAddress* pAddress,
00027                                           DataObject*& refpObject)   {
00028   TYPE* new_object  = new TYPE();
00029   //StatusCode status = updateObj(pAddress, new_object);
00030   //if ( StatusCode::SUCCESS == status )    {
00031     refpObject = new_object;
00032     return StatusCode::SUCCESS;
00033     //return status;
00034   //}
00035   //delete new_object;
00036   //return status;
00037 }
00038 */
00039 
00041 //template <class TYPE>
00042 //StatusCode ItemCnv<TYPE>::fillObjRefs(IOpaqueAddress* pAddress, DataObject* pObject)    {
00043 //  return updateObjRefs( pAddress, pObject );
00044 //}
00045 
00046 
00048 /*
00049 template <class TYPE>
00050 StatusCode ItemCnv<TYPE>::updateObj(IOpaqueAddress* pAddress, 
00051                                           DataObject* pObject)   {
00052   // This is where the Monte Carlo particles in SICB were loaded in one big go...
00053     return StatusCode::SUCCESS;
00054 }
00055 */
00056 
00058 //template <class TYPE>
00059 //StatusCode ItemCnv<TYPE>::updateObjRefs(IOpaqueAddress* pAddress, 
00060 //                                              DataObject* pObject)    {
00061 //  StatusCode status   = StatusCode::SUCCESS;
00062 //  return StatusCode::SUCCESS;  // just return success...
00063 //}
00064 
00065 
00067 //template <class TYPE>
00068 //StatusCode ItemCnv<TYPE>::createRep(DataObject* pObject, IOpaqueAddress*& refpAddress)
00069 //{
00070 //  return StatusCode::FAILURE;
00071 //}
00072 
00073 
00075 //template <class TYPE>
00076 //StatusCode ItemCnv<TYPE>::fillRepRefs(IOpaqueAddress* pAddress, DataObject* pObject)
00077 //{
00078 //  return StatusCode::FAILURE;
00079 //}
00080 
00081 
00083 //template <class TYPE>
00084 //StatusCode ItemCnv<TYPE>::updateRep(IOpaqueAddress* pAddress, DataObject* pObject)
00085 //{
00086  // return StatusCode::FAILURE;
00087 //}
00088 
00089 
00091 //template <class TYPE>
00092 //StatusCode ItemCnv<TYPE>::updateRepRefs(IOpaqueAddress* pAddress, DataObject* pObject)
00093 //{
00094 //  return StatusCode::FAILURE;//
00095 //}
00096 
00097 
00099 /*
00100 template <class TYPE>
00101 StatusCode ItemCnv<TYPE>::addDataLeaf( RegistryEntry* base, 
00102                                            RegistryEntry* ent,
00103                                            IOpaqueAddress* addr )   {
00104     // HMA This routine is not called since our Event object is simple
00105 }
00106 */
00107 
00109 /*
00110 template <class TYPE>
00111 StatusCode ItemCnv<TYPE>::initialize()                          {
00112   // Put in here Converter initialization
00113   return Converter::initialize();
00114 }
00115 */
00116 
00118 /*
00119 template <class TYPE>
00120 ItemCnv<TYPE>::ItemCnv(ISvcLocator* svc)
00121 : BaseCnv(TYPE::classID(), svc)   { }
00122 */
00123   //: Converter(SICB_StorageType, TYPE::classID(), svc)               { }

Generated at Wed Nov 21 12:21:13 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000