ATLAS Offline Software
Loading...
Searching...
No Matches
StoreGateBindingsDict.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
8#define STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
9
11
12struct _object;
13typedef _object PyObject;
14
15namespace AthenaInternal {
16
18
20 retrieveObjectFromStore( PyObject* storeGateSvc,
21 PyObject* tp, PyObject* key );
22
23 PyObject*
24 recordObjectToStore( PyObject* storeGateSvc,
25 PyObject* obj,
26 PyObject* key,
27 bool allowMods = true,
28 bool resetOnly = true,
29 bool noHist = false);
30
31 PyObject*
32 py_sg_contains(PyObject* storeGateSvc,
33 PyObject* tp, PyObject* key);
34
36 py_sg_getitem(PyObject* storeGateSvc,
37 PyObject* key);
38
39 void
41}
42
43#endif // not STOREGATEBINDINGS_STOREGATEBINDINGSDICT_H
_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
void py_sg_clearProxyPayload(StoreGateSvc *self, SG::DataProxy *)