![]() |
ATLAS Offline Software
|
Classes | |
class | Alg |
class | Aud |
class | PyComponentMgr |
class | Svc |
class | Tool |
Typedefs | |
typedef ::AthAlgorithm | AlgBase_t |
typedef ::AthService | SvcBase_t |
typedef ::AthAlgTool | ToolBase_t |
Functions | |
std::string | repr (PyObject *o) |
returns the string representation of a python object equivalent of calling repr(o) in python More... | |
std::string | str (PyObject *o) |
returns the string representation of a python object equivalent of calling str(o) in python More... | |
StatusCode callPyMethod | ATLAS_NOT_THREAD_SAFE (PyObject *self, const char *method, PyObject *arg=nullptr) |
call the python method More... | |
StatusCode queryInterface | ATLAS_NOT_THREAD_SAFE (PyObject *self, const InterfaceID &riid, void **ppvInterface) |
query interface binding More... | |
void pyAudit | ATLAS_NOT_THREAD_SAFE (PyObject *self, const char *method, const char *evt, const char *component) |
helper function for PyAthena::Aud More... | |
void pyAudit | ATLAS_NOT_THREAD_SAFE (PyObject *self, const char *method, const char *evt, const char *component, const StatusCode &sc) |
helper function for PyAthena::Aud More... | |
void | throw_py_exception (bool display=true) |
helper function to capture the boilerplate code for user friendly stack trace display More... | |
typedef ::AthAlgorithm PyAthena::AlgBase_t |
Definition at line 29 of file PyAthenaAlg.h.
typedef ::AthService PyAthena::SvcBase_t |
Definition at line 30 of file PyAthenaSvc.h.
typedef ::AthAlgTool PyAthena::ToolBase_t |
Definition at line 29 of file PyAthenaTool.h.
void pyAudit PyAthena::ATLAS_NOT_THREAD_SAFE | ( | PyObject * | self, |
const char * | method, | ||
const char * | evt, | ||
const char * | component | ||
) |
helper function for PyAthena::Aud
void pyAudit PyAthena::ATLAS_NOT_THREAD_SAFE | ( | PyObject * | self, |
const char * | method, | ||
const char * | evt, | ||
const char * | component, | ||
const StatusCode & | sc | ||
) |
helper function for PyAthena::Aud
StatusCode callPyMethod PyAthena::ATLAS_NOT_THREAD_SAFE | ( | PyObject * | self, |
const char * | method, | ||
PyObject * | arg = nullptr |
||
) |
call the python method
StatusCode queryInterface PyAthena::ATLAS_NOT_THREAD_SAFE | ( | PyObject * | self, |
const InterfaceID & | riid, | ||
void ** | ppvInterface | ||
) |
query interface binding
std::string PyAthena::repr | ( | PyObject * | o | ) |
returns the string representation of a python object equivalent of calling repr(o)
in python
Definition at line 106 of file PyAthenaUtils.cxx.
std::string PyAthena::str | ( | PyObject * | o | ) |
returns the string representation of a python object equivalent of calling str(o)
in python
Definition at line 121 of file PyAthenaUtils.cxx.
void PyAthena::throw_py_exception | ( | bool | display = true | ) |
helper function to capture the boilerplate code for user friendly stack trace display
Definition at line 135 of file PyAthenaUtils.cxx.