ATLAS Offline Software
StoreGatePyExt.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef STOREGATEBINDINGS_STOREGATEPYEXT_H
6 #define STOREGATEBINDINGS_STOREGATEPYEXT_H
7 
12 
13 
14 class StoreGateSvc;
15 
16 struct _object;
17 typedef _object PyObject;
18 
19 namespace AthenaInternal {
20 
22 PyObject*
24  PyObject* tp, PyObject* pykey );
25 
27 
28 PyObject*
30  PyObject* pykey);
31 
33 PyObject*
35  PyObject* tp, PyObject* pykey);
36 
37 
39 PyObject*
41  PyObject* obj,
42  PyObject* pykey,
43  bool allowMods = true,
44  bool resetOnly = true,
45  bool noHist = false);
46 
47 }//AthenaInternal namespace
48 
49 
50 #endif
store
StoreGateSvc * store
Definition: fbtTestBasics.cxx:71
ParticleTest.tp
tp
Definition: ParticleTest.py:25
AthenaInternal::py_sg_contains
PyObject * py_sg_contains(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
Definition: StoreGatePyExt.cxx:346
AthenaInternal
Definition: AthenaPythonDict.h:31
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:125
PyObject
_object PyObject
Definition: StoreGatePyExt.h:16
AthenaInternal::py_sg_getitem
PyObject * py_sg_getitem(PyObject *storeGateSvc, PyObject *key)
Definition: StoreGatePyExt.cxx:414
python.PyAthena.obj
obj
Definition: PyAthena.py:132
PyObject
_object PyObject
Definition: IPyComponent.h:26
AthenaInternal::retrieveObjectFromStore
PyObject * retrieveObjectFromStore(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
Definition: StoreGatePyExt.cxx:101
AthenaInternal::recordObjectToStore
PyObject * recordObjectToStore(StoreGateSvc *, PyObject *, PyObject *, bool, bool, bool)
record object to storegate
Definition: StoreGatePyExt.cxx:476