ATLAS Offline Software
Namespaces | Typedefs | Functions
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

 PyAthena
 

Typedefs

typedef _object PyObject
 

Functions

std::string PyAthena::repr (PyObject *o)
 returns the string representation of a python object equivalent of calling repr(o) in python More...
 
std::string PyAthena::str (PyObject *o)
 returns the string representation of a python object equivalent of calling str(o) in python More...
 
StatusCode callPyMethod PyAthena::ATLAS_NOT_THREAD_SAFE (PyObject *self, const char *method, PyObject *arg=nullptr)
 call the python method More...
 
StatusCode queryInterface PyAthena::ATLAS_NOT_THREAD_SAFE (PyObject *self, const InterfaceID &riid, void **ppvInterface)
 query interface binding More...
 
void pyAudit PyAthena::ATLAS_NOT_THREAD_SAFE (PyObject *self, const char *method, const char *evt, const char *component)
 helper function for PyAthena::Aud More...
 
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 More...
 
void PyAthena::throw_py_exception (bool display=true)
 helper function to capture the boilerplate code for user friendly stack trace display More...
 

Typedef Documentation

◆ PyObject

typedef _object PyObject

Definition at line 25 of file PyAthenaUtils.h.