GaudiPython::CallbackStreamBuf::PyObject_t Class Reference

Public Member Functions

 PyObject_t (PyObject *obj=nullptr)
 
 ~PyObject_t ()
 
PyObject * get ()
 
 PyObject_t (PyObject *obj=nullptr)
 
 ~PyObject_t ()
 
PyObject * get ()
 

Private Attributes

PyObject * m_obj
 

Detailed Description

Definition at line 20 of file CallbackStreamBuf.h.

Constructor & Destructor Documentation

GaudiPython::CallbackStreamBuf::PyObject_t::PyObject_t ( PyObject *  obj = nullptr)
inline

Definition at line 23 of file CallbackStreamBuf.h.

23 : m_obj( obj ) { if (m_obj) Py_INCREF(m_obj); }
GaudiPython::CallbackStreamBuf::PyObject_t::~PyObject_t ( )
inline

Definition at line 24 of file CallbackStreamBuf.h.

24 { if (m_obj) Py_DECREF(m_obj); }
GaudiPython::CallbackStreamBuf::PyObject_t::PyObject_t ( PyObject *  obj = nullptr)
inline

Definition at line 23 of file CallbackStreamBuf.h.

23 : m_obj( obj ) { if (m_obj) Py_INCREF(m_obj); }
GaudiPython::CallbackStreamBuf::PyObject_t::~PyObject_t ( )
inline

Definition at line 24 of file CallbackStreamBuf.h.

24 { if (m_obj) Py_DECREF(m_obj); }

Member Function Documentation

PyObject* GaudiPython::CallbackStreamBuf::PyObject_t::get ( )
inline

Definition at line 25 of file CallbackStreamBuf.h.

PyObject* GaudiPython::CallbackStreamBuf::PyObject_t::get ( )
inline

Definition at line 25 of file CallbackStreamBuf.h.

Member Data Documentation

PyObject * GaudiPython::CallbackStreamBuf::PyObject_t::m_obj
private

Definition at line 21 of file CallbackStreamBuf.h.


The documentation for this class was generated from the following file: