Gaudi Framework, version v22r4

Home   Generated: Fri Sep 2 2011
Classes | Functions | Variables

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 *)) PLUGINSVC_FACTORY_WITH_ID(PoolDbBaseCnv
IConverter ISvcLocatorConverterID (POOL_StorageType, CLID_Any+CLID_ObjectVector+0x00030000)
IConverter ISvcLocator
*IConverter ISvcLocator
PLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector+0x00040000), IConverter *(long, CLID, ISvcLocator *)) PLUGINSVC_FACTORY_WITH_ID(PoolDbBaseCnv
IConverter ISvcLocator
*IConverter ISvcLocator
*IConverter ISvcLocator
PLUGINSVC_FACTORY_WITH_ID (PoolDbBaseCnv, ConverterID(POOL_StorageType, CLID_Any|(1<< 31)), IConverter *(long, CLID, ISvcLocator *)) class PoolDbObjectContext
void popCurrentDataObject ()
void pushCurrentDataObject (DataObject **pobjAddr)

Variables

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

Function Documentation

ConverterID ( POOL_StorageType  ,
CLID_Any CLID_ObjectList 
)
PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any ,
IConverter long, CLID, ISvcLocator * 
)
IConverter ISvcLocator* IConverter ISvcLocator* IConverter ISvcLocator* PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any|(1<< 31))  ,
IConverter long, CLID, ISvcLocator * 
)
IConverter ISvcLocator* IConverter ISvcLocator* PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector+0x00040000)  ,
IConverter long, CLID, ISvcLocator * 
)
IConverter ISvcLocator* PLUGINSVC_FACTORY_WITH_ID ( PoolDbBaseCnv  ,
ConverterID(POOL_StorageType, CLID_Any+CLID_ObjectVector ,
IConverter long, CLID, ISvcLocator * 
)
void Gaudi::popCurrentDataObject (  )

Definition at line 104 of file DataObject.cpp.

                                 {
  static std::vector<DataObject**>& c = objectStack();
  switch(c.size())  {
  case 0:
    s_currObj = c.back();
    c.pop_back();
    break;
  default:
    s_currObj = &s_objPtr;
    break;
  }
}
void Gaudi::pushCurrentDataObject ( DataObject **  pobjAddr )

Definition at line 97 of file DataObject.cpp.

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

Variable Documentation

Definition at line 60 of file PoolDbBaseCnv.cpp.

Definition at line 60 of file PoolDbBaseCnv.cpp.

Definition at line 80 of file PoolDbBaseCnv.cpp.

Initial value:

Definition at line 51 of file PoolDbBaseCnv.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Fri Sep 2 2011 16:25:08 for Gaudi Framework, version v22r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004