ATLAS Offline Software
Loading...
Searching...
No Matches
PyAthenaUtils.h File Reference
#include "GaudiKernel/StatusCode.h"
#include "CxxUtils/checker_macros.h"
Include dependency graph for PyAthenaUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  PyAthena

Functions

std::string PyAthena::repr (PyObject *o)
 returns the string representation of a python object equivalent of calling repr(o) in python
std::string PyAthena::str (PyObject *o)
 returns the string representation of a python object equivalent of calling str(o) in python
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
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
void PyAthena::throw_py_exception (bool display=true)
 helper function to capture the boilerplate code for user friendly stack trace display