ATLAS Offline Software
Loading...
Searching...
No Matches
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
14class StoreGateSvc;
15
16struct _object;
17typedef _object PyObject;
18
19namespace AthenaInternal {
20
23 retrieveObjectFromStore( StoreGateSvc* store,
24 PyObject* tp, PyObject* pykey );
25
27
29py_sg_getitem (StoreGateSvc* self,
30 PyObject* pykey);
31
34 py_sg_contains (StoreGateSvc* store,
35 PyObject* tp, PyObject* pykey);
36
37
40recordObjectToStore( StoreGateSvc* store,
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
_object PyObject
The Athena Transient Store API.
PyObject * retrieveObjectFromStore(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
PyObject * py_sg_getitem(PyObject *storeGateSvc, PyObject *key)
PyObject * py_sg_contains(PyObject *storeGateSvc, PyObject *tp, PyObject *key)
PyObject * recordObjectToStore(StoreGateSvc *, PyObject *, PyObject *, bool, bool, bool)
record object to storegate