Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

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 ISvcLocatorPLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector), IConverter *(long, CLID, ISvcLocator *)) class PoolDbObjectContext
void popCurrentDataObject ()
void pushCurrentDataObject (DataObject **pobjAddr)
static bool printLinks ()

Variables

static
pool::DbInstanceCount::Counter
s_count
IConverterlong
IConverter CLID
static PoolDbObjectContexts_context = 0


Function Documentation

ConverterID ( POOL_StorageType  ,
CLID_Any CLID_ObjectList 
)

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

Type Constraints

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 @505::printLinks (  )  [static]

Definition at line 153 of file PoolDbBaseCnv.cpp.

00153                             {
00154     static bool prt = false;
00155     return prt;
00156   }

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 60 of file PoolDbBaseCnv.cpp.

Definition at line 60 of file PoolDbBaseCnv.cpp.

Definition at line 66 of file PoolDbBaseCnv.cpp.

Initial value:

Definition at line 51 of file PoolDbBaseCnv.cpp.


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