|   | ROOT   6.16/01 Reference Guide | 
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.