ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
SGImplSvc.h File Reference
#include "AthenaKernel/CLASS_DEF.h"
#include "GaudiKernel/IIncidentListener.h"
#include "GaudiKernel/Service.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/IConverter.h"
#include "AthenaKernel/IProxyDict.h"
#include <GaudiKernel/ClassID.h>
#include <GaudiKernel/IInterface.h>
#include <GaudiKernel/IMessageSvc.h>
#include "GaudiKernel/MsgStream.h"
#include "Gaudi/Property.h"
#include "GaudiKernel/StatusCode.h"
#include "GaudiKernel/DataObjID.h"
#include <cstddef>
#include <list>
#include <memory>
#include <string>
#include <sys/types.h>
#include <vector>
#include <thread>
#include "AthenaKernel/StoreID.h"
#include "AthenaKernel/IProxyProviderSvc.h"
#include "AthenaKernel/IHiveStoreMgr.h"
#include "AthenaKernel/IOVSvcDefs.h"
#include "AthenaKernel/DefaultKey.h"
#include <SGTools/StringPool.h>
#include "SGTools/ProxyMap.h"
#include "GaudiKernel/IClassIDSvc.h"
#include "AthenaKernel/IResetable.h"
#include "AthenaKernel/IIOVSvc.h"
#include "StoreGate/SGIterator.h"
#include "StoreGate/SGWPtr.h"
#include "SGTools/SGVersionedKey.h"
#include "StoreGate/SGObjectWithVersion.h"
#include "AthAllocators/Arena.h"
#include "GaudiKernel/IIncidentSvc.h"
#include "StoreGate/tools/SGImplSvc.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SGImplSvc
 The Athena Transient Store API. More...
 

Namespaces

 SG
 Forward declaration.
 
 AthenaInternal
 
 PerfMon
 a simple malloc wrapper that keeps track of the amount of memory allocated on the heap.
 

Typedefs

typedef _object PyObject
 

Functions

PyObjectAthenaInternal::recordObjectToStore (StoreGateSvc *store, PyObject *obj, PyObject *pykey, bool allowMods=true, bool resetOnly=true, bool noHist=false)
 record object to storegate More...
 
void AthenaInternal::py_sg_clearProxyPayload (StoreGateSvc *self, SG::DataProxy *)
 
void SG_dump (SGImplSvc *sg)
 These are intended to be easy to call from the debugger. More...
 
void SG_dump (SGImplSvc *sg, const char *fname)
 

Typedef Documentation

◆ PyObject

typedef _object PyObject

Definition at line 78 of file SGImplSvc.h.

Function Documentation

◆ SG_dump() [1/2]

void SG_dump ( SGImplSvc sg)

These are intended to be easy to call from the debugger.

Definition at line 1857 of file SGImplSvc.cxx.

1858 {
1859  std::cout << sg->dump() << "\n";
1860 }

◆ SG_dump() [2/2]

void SG_dump ( SGImplSvc sg,
const char *  fname 
)

Definition at line 1861 of file SGImplSvc.cxx.

1862 {
1863  std::ofstream f (fname);
1864  f << sg->dump() << "\n";
1865  f.close();
1866 }
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
SGImplSvc::dump
std::string dump() const
dump objects in store.
Definition: SGImplSvc.cxx:569
python.AthDsoLogger.fname
string fname
Definition: AthDsoLogger.py:67