ATLAS Offline Software
Loading...
Searching...
No Matches
StoreGateSvc.h File Reference
#include "AthenaKernel/CLASS_DEF.h"
#include "GaudiKernel/Service.h"
#include "GaudiKernel/SmartIF.h"
#include "AthenaKernel/IProxyDict.h"
#include "AthenaKernel/IHiveStore.h"
#include "AthenaKernel/IHiveStoreMgr.h"
#include "CxxUtils/RefCountedPtr.h"
#include "StoreGate/tools/SGImplSvc.h"
#include "StoreGate/SGHiveEventSlot.h"
#include <GaudiKernel/ClassID.h>
#include <GaudiKernel/IMessageSvc.h>
#include "Gaudi/Property.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/StatusCode.h"
#include "GaudiKernel/DataObjID.h"
#include "GaudiKernel/IAlgContextSvc.h"
#include <cstddef>
#include <list>
#include <memory>
#include <mutex>
#include <string>
#include <sys/types.h>
#include <vector>
#include <type_traits>
#include "AthenaKernel/StoreID.h"
#include "AthenaKernel/IOVSvcDefs.h"
#include "AthenaKernel/DefaultKey.h"
#include "AthAllocators/Arena.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/DataHandle.h"
#include "StoreGate/SGWPtr.h"
#include "StoreGate/SGObjectWithVersion.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/IIncidentListener.h"
#include "StoreGate/constraints/KeyConcept.h"
#include "StoreGate/StoreGateSvc.icc"

Go to the source code of this file.

Classes

class  StoreGateSvc
 The Athena Transient Store API. More...
struct  StoreGateSvc::BadListItem
struct  PyGate< T >

Namespaces

namespace  SG
 Forward declaration.
namespace  xAODMaker
namespace  AthenaInternal

Functions

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

Function Documentation

◆ SG_dump() [1/2]

void SG_dump ( StoreGateSvc * sg)

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

Definition at line 519 of file StoreGateSvc.cxx.

520{
521 std::cout << sg->dump() << "\n";
522}
std::string dump() const
dump objects in store.

◆ SG_dump() [2/2]

void SG_dump ( StoreGateSvc * sg,
const char * fname )

Definition at line 524 of file StoreGateSvc.cxx.

525{
526 std::ofstream f (fname);
527 f << sg->dump() << "\n";
528 f.close();
529}