Definition at line 24 of file TPyReturn.h.
Public Member Functions | |
TPyReturn () | |
TPyReturn (const TPyReturn &) | |
Copy constructor. Applies python object reference counting. More... | |
TPyReturn (PyObject *pyobject) | |
Construct a TPyReturn from a python object. More... | |
virtual | ~TPyReturn () |
Destructor. Reference counting for the held python object is in effect. More... | |
operator char * () const | |
operator Char_t () const | |
Cast python return value to C++ char (may fail). More... | |
operator const char * () const | |
Cast python return value to C-style string (may fail). More... | |
operator Double_t () const | |
Cast python return value to C++ double (may fail). More... | |
operator Float_t () const | |
operator Int_t () const | |
operator Long_t () const | |
Cast python return value to C++ long (may fail). More... | |
operator PyObject * () const | |
Direct return of the held PyObject; note the new reference. More... | |
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). More... | |
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). More... | |
TPyReturn & | operator= (const TPyReturn &) |
Assignment operator. Applies python object reference counting. More... | |
Private Attributes | |
PyObject * | fPyObject |
#include <TPyReturn.h>
TPyReturn::TPyReturn | ( | ) |
Definition at line 42 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 53 of file TPyReturn.cxx.
TPyReturn::TPyReturn | ( | const TPyReturn & | other | ) |
Copy constructor. Applies python object reference counting.
Definition at line 65 of file TPyReturn.cxx.
|
virtual |
Destructor. Reference counting for the held python object is in effect.
Definition at line 88 of file TPyReturn.cxx.
TPyReturn::operator char * | ( | ) | const |
Definition at line 95 of file TPyReturn.cxx.
TPyReturn::operator Char_t | ( | ) | const |
Cast python return value to C++ char (may fail).
Definition at line 121 of file TPyReturn.cxx.
TPyReturn::operator const char * | ( | ) | const |
Cast python return value to C-style string (may fail).
Definition at line 104 of file TPyReturn.cxx.
TPyReturn::operator Double_t | ( | ) | const |
Cast python return value to C++ double (may fail).
Definition at line 160 of file TPyReturn.cxx.
|
inline |
Definition at line 46 of file TPyReturn.h.
|
inline |
Definition at line 38 of file TPyReturn.h.
TPyReturn::operator Long_t | ( | ) | const |
Cast python return value to C++ long (may fail).
Definition at line 133 of file TPyReturn.cxx.
TPyReturn::operator PyObject * | ( | ) | const |
Direct return of the held PyObject; note the new reference.
Definition at line 189 of file TPyReturn.cxx.
|
inline |
Definition at line 39 of file TPyReturn.h.
|
inline |
Definition at line 52 of file TPyReturn.h.
|
inline |
Definition at line 42 of file TPyReturn.h.
TPyReturn::operator ULong_t | ( | ) | const |
Cast python return value to C++ unsigned long (may fail).
Definition at line 146 of file TPyReturn.cxx.
|
inline |
Definition at line 43 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 174 of file TPyReturn.cxx.
Assignment operator. Applies python object reference counting.
Definition at line 74 of file TPyReturn.cxx.
|
private |
Definition at line 60 of file TPyReturn.h.