Definition at line 30 of file TPyReturn.h.
#include <TPyReturn.h>
◆ TPyReturn() [1/3]
◆ TPyReturn() [2/3]
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() [3/3]
TPyReturn::TPyReturn |
( |
const TPyReturn & |
other | ) |
|
Copy constructor. Applies python object reference counting.
Definition at line 70 of file TPyReturn.cxx.
◆ ~TPyReturn()
TPyReturn::~TPyReturn |
( |
| ) |
|
|
virtual |
Destructor. Reference counting for the held python object is in effect.
Definition at line 93 of file TPyReturn.cxx.
◆ Class()
static TClass * TPyReturn::Class |
( |
| ) |
|
|
static |
- Returns
- TClass describing this class
◆ Class_Name()
static const char * TPyReturn::Class_Name |
( |
| ) |
|
|
static |
- Returns
- Name of this class
◆ Class_Version()
static constexpr Version_t TPyReturn::Class_Version |
( |
| ) |
|
|
inlinestaticconstexpr |
- Returns
- Version of this class
Definition at line 66 of file TPyReturn.h.
◆ DeclFileName()
static const char * TPyReturn::DeclFileName |
( |
| ) |
|
|
inlinestatic |
- Returns
- Name of the file containing the class declaration
Definition at line 66 of file TPyReturn.h.
◆ IsA()
virtual TClass * TPyReturn::IsA |
( |
| ) |
const |
|
inlinevirtual |
◆ operator char *()
TPyReturn::operator char * |
( |
| ) |
const |
◆ operator Char_t()
TPyReturn::operator Char_t |
( |
| ) |
const |
Cast python return value to C++ char (may fail).
Definition at line 125 of file TPyReturn.cxx.
◆ operator const char *()
TPyReturn::operator const char * |
( |
| ) |
const |
Cast python return value to C-style string (may fail).
Definition at line 108 of file TPyReturn.cxx.
◆ operator Double_t()
Cast python return value to C++ double (may fail).
Definition at line 163 of file TPyReturn.cxx.
◆ operator Float_t()
TPyReturn::operator Float_t |
( |
| ) |
const |
|
inline |
◆ operator Int_t()
TPyReturn::operator Int_t |
( |
| ) |
const |
|
inline |
◆ operator Long_t()
TPyReturn::operator Long_t |
( |
| ) |
const |
Cast python return value to C++ long (may fail).
Definition at line 137 of file TPyReturn.cxx.
◆ operator PyObject *()
TPyReturn::operator PyObject * |
( |
| ) |
const |
Direct return of the held PyObject; note the new reference.
Definition at line 192 of file TPyReturn.cxx.
◆ operator Short_t()
TPyReturn::operator Short_t |
( |
| ) |
const |
|
inline |
◆ operator T*()
template<class T >
TPyReturn::operator T* |
( |
| ) |
const |
|
inline |
◆ operator UInt_t()
TPyReturn::operator UInt_t |
( |
| ) |
const |
|
inline |
◆ operator ULong_t()
TPyReturn::operator ULong_t |
( |
| ) |
const |
Cast python return value to C++ unsigned long (may fail).
Definition at line 150 of file TPyReturn.cxx.
◆ operator UShort_t()
◆ operator void *()
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.
◆ operator=()
Assignment operator. Applies python object reference counting.
Definition at line 79 of file TPyReturn.cxx.
◆ Streamer()
virtual void TPyReturn::Streamer |
( |
TBuffer & |
| ) |
|
|
virtual |
◆ StreamerNVirtual()
void TPyReturn::StreamerNVirtual |
( |
TBuffer & |
ClassDef_StreamerNVirtual_b | ) |
|
|
inline |
◆ fPyObject
The documentation for this class was generated from the following files: