Definition at line 30 of file TPyReturn.h.
Public Member Functions | |
TPyReturn () | |
TPyReturn (const TPyReturn &) | |
Copy constructor. Applies python object reference counting. | |
TPyReturn (PyObject *pyobject) | |
Construct a TPyReturn from a python object. | |
virtual | ~TPyReturn () |
Destructor. Reference counting for the held python object is in effect. | |
virtual TClass * | IsA () const |
operator char * () const | |
operator Char_t () const | |
Cast python return value to C++ char (may fail). | |
operator const char * () const | |
Cast python return value to C-style string (may fail). | |
operator Double_t () const | |
Cast python return value to C++ double (may fail). | |
operator Float_t () const | |
operator Int_t () const | |
operator Long_t () const | |
Cast python return value to C++ long (may fail). | |
operator PyObject * () const | |
Direct return of the held PyObject; note the new reference. | |
operator Short_t () const | |
template<class T > | |
operator T* () const | |
operator UInt_t () const | |
operator ULong_t () const | |
Cast python return value to C++ unsigned long (may fail). | |
operator UShort_t () const | |
operator void * () const | |
Cast python return value to ROOT object with dictionary (may fail; note that you have to use the void* converter, as CINT will not call any other). | |
TPyReturn & | operator= (const TPyReturn &) |
Assignment operator. Applies python object reference counting. | |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Private Attributes | |
PyObject * | fPyObject |
#include <TPyReturn.h>
TPyReturn::TPyReturn | ( | ) |
Definition at line 55 of file TPyReturn.cxx.
TPyReturn::TPyReturn | ( | PyObject * | pyobject | ) |
Construct a TPyReturn from a python object.
The python object may represent a ROOT object. Steals reference to given python object.
Definition at line 68 of file TPyReturn.cxx.
Copy constructor. Applies python object reference counting.
Definition at line 82 of file TPyReturn.cxx.
|
virtual |
Destructor. Reference counting for the held python object is in effect.
Definition at line 109 of file TPyReturn.cxx.
Definition at line 66 of file TPyReturn.h.
Definition at line 66 of file TPyReturn.h.
Definition at line 66 of file TPyReturn.h.
TPyReturn::operator char * | ( | ) | const |
Definition at line 117 of file TPyReturn.cxx.
TPyReturn::operator Char_t | ( | ) | const |
Cast python return value to C++ char (may fail).
Definition at line 147 of file TPyReturn.cxx.
TPyReturn::operator const char * | ( | ) | const |
Cast python return value to C-style string (may fail).
Definition at line 128 of file TPyReturn.cxx.
TPyReturn::operator Double_t | ( | ) | const |
Cast python return value to C++ double (may fail).
Definition at line 191 of file TPyReturn.cxx.
|
inline |
Definition at line 52 of file TPyReturn.h.
|
inline |
Definition at line 44 of file TPyReturn.h.
TPyReturn::operator Long_t | ( | ) | const |
Cast python return value to C++ long (may fail).
Definition at line 161 of file TPyReturn.cxx.
TPyReturn::operator PyObject * | ( | ) | const |
Direct return of the held PyObject; note the new reference.
Definition at line 220 of file TPyReturn.cxx.
|
inline |
Definition at line 45 of file TPyReturn.h.
|
inline |
Definition at line 58 of file TPyReturn.h.
|
inline |
Definition at line 48 of file TPyReturn.h.
TPyReturn::operator ULong_t | ( | ) | const |
Cast python return value to C++ unsigned long (may fail).
Definition at line 176 of file TPyReturn.cxx.
|
inline |
Definition at line 49 of file TPyReturn.h.
TPyReturn::operator void * | ( | ) | const |
Cast python return value to ROOT object with dictionary (may fail; note that you have to use the void* converter, as CINT will not call any other).
Definition at line 207 of file TPyReturn.cxx.
Assignment operator. Applies python object reference counting.
Definition at line 93 of file TPyReturn.cxx.
|
inline |
Definition at line 66 of file TPyReturn.h.
|
private |
Definition at line 69 of file TPyReturn.h.