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. | |
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. | |
Private Attributes | |
PyObject * | fPyObject |
#include <TPyReturn.h>
TPyReturn::TPyReturn | ( | ) |
Definition at line 47 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 58 of file TPyReturn.cxx.
TPyReturn::TPyReturn | ( | const TPyReturn & | other | ) |
Copy constructor. Applies python object reference counting.
Definition at line 70 of file TPyReturn.cxx.
|
virtual |
Destructor. Reference counting for the held python object is in effect.
Definition at line 93 of file TPyReturn.cxx.
TPyReturn::operator char * | ( | ) | const |
Definition at line 99 of file TPyReturn.cxx.
TPyReturn::operator Char_t | ( | ) | const |
Cast python return value to C++ char (may fail).
Definition at line 125 of file TPyReturn.cxx.
TPyReturn::operator const char * | ( | ) | const |
Cast python return value to C-style string (may fail).
Definition at line 108 of file TPyReturn.cxx.
TPyReturn::operator Double_t | ( | ) | const |
Cast python return value to C++ double (may fail).
Definition at line 163 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 137 of file TPyReturn.cxx.
TPyReturn::operator PyObject * | ( | ) | const |
Direct return of the held PyObject; note the new reference.
Definition at line 192 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 150 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 177 of file TPyReturn.cxx.
Assignment operator. Applies python object reference counting.
Definition at line 79 of file TPyReturn.cxx.
|
private |
Definition at line 69 of file TPyReturn.h.