Gaudi Framework, version v20r3

Generated: 24 Nov 2008

PoolDbBaseCnv.cpp File Reference

#include <algorithm>
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/IRegistry.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiKernel/LinkManager.h"
#include "GaudiKernel/ContainedObject.h"
#include "GaudiKernel/IDataManagerSvc.h"
#include "GaudiKernel/IAddressCreator.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiPoolDb/IPoolDbMgr.h"
#include "GaudiPoolDb/PoolDbBaseCnv.h"
#include "GaudiPoolDb/PoolDbAddress.h"
#include "GaudiKernel/CnvFactory.h"
#include "GaudiPoolDb/PoolDbLinkManager.h"
#include "PersistencySvc/IPersistencySvc.h"
#include "PersistencySvc/IDataTransform.h"
#include "StorageSvc/DbObjectCallBack.h"
#include "StorageSvc/DbInstanceCount.h"
#include "StorageSvc/DbTransform.h"
#include "StorageSvc/DbTypeInfo.h"
#include "StorageSvc/DbColumn.h"
#include "StorageSvc/DbReflex.h"
#include "Reflex/Reflex.h"
#include "POOLCore/Token.h"
#include <stdexcept>

Include dependency graph for PoolDbBaseCnv.cpp:

Go to the source code of this file.

Classes

class  PoolDbObjectContext
class  PoolDbDataObjectHandler

Functions

 PLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any), IConverter *(long, CLID, ISvcLocator *))
 PLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectList), IConverter *(long, CLID, ISvcLocator *))
 PLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector), IConverter *(long, CLID, ISvcLocator *))
void popCurrentDataObject ()
void pushCurrentDataObject (DataObject **pobjAddr)
static bool printLinks ()

Variables

static
pool::DbInstanceCount::Counter
s_count
static PoolDbObjectContexts_context = 0


Function Documentation

PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector ,
IConverter long, CLID, ISvcLocator * 
)

PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectList ,
IConverter long, CLID, ISvcLocator * 
)

PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any ,
IConverter long, CLID, ISvcLocator * 
)

void Gaudi::popCurrentDataObject (  ) 

Definition at line 110 of file DataObject.cpp.

00110                                  {
00111   static std::vector<DataObject**>& c = objectStack();
00112   switch(c.size())  {
00113   case 0:
00114     s_currObj = c.back();
00115     c.pop_back();
00116     break;
00117   default:
00118     s_currObj = &s_objPtr;
00119     break;
00120   }
00121 }

static bool @485::printLinks (  )  [static]

Definition at line 148 of file PoolDbBaseCnv.cpp.

00148                             {
00149     static bool prt = false;
00150     return prt;
00151   }

void Gaudi::pushCurrentDataObject ( DataObject **  pobjAddr  ) 

Definition at line 103 of file DataObject.cpp.

00103                                                        {
00104   static std::vector<DataObject**>& c = objectStack();
00105   c.push_back(pobjAddr);
00106   s_currObj = pobjAddr ? pobjAddr : &s_objPtr;
00107 }


Variable Documentation

Definition at line 61 of file PoolDbBaseCnv.cpp.

Initial value:

Definition at line 46 of file PoolDbBaseCnv.cpp.


Generated at Mon Nov 24 14:42:52 2008 for Gaudi Framework, version v20r3 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004