Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
CPyCppyy::PyResult Class Reference

Definition at line 22 of file PyResult.h.

Public Member Functions

 PyResult ()
 
 PyResult (const PyResult &)
 
 PyResult (PyObject *pyobject)
 
virtual ~PyResult ()
 
 operator char () const
 
 operator char * () const
 
 operator const char * () const
 
 operator double () const
 
 operator float () const
 
 operator int () const
 
 operator long () const
 
 operator PyObject * () const
 
 operator short () const
 
template<class T >
 operator T* () const
 
 operator unsigned int () const
 
 operator unsigned long () const
 
 operator unsigned short () const
 
 operator void * () const
 
PyResultoperator= (const PyResult &)
 

Private Attributes

PyObjectfPyObject
 

#include <CPyCppyy/PyResult.h>

Constructor & Destructor Documentation

◆ PyResult() [1/3]

CPyCppyy::PyResult::PyResult ( )

Definition at line 24 of file PyResult.cxx.

◆ PyResult() [2/3]

CPyCppyy::PyResult::PyResult ( PyObject pyobject)

Definition at line 32 of file PyResult.cxx.

◆ PyResult() [3/3]

CPyCppyy::PyResult::PyResult ( const PyResult other)

Definition at line 44 of file PyResult.cxx.

◆ ~PyResult()

CPyCppyy::PyResult::~PyResult ( )
virtual

Definition at line 65 of file PyResult.cxx.

Member Function Documentation

◆ operator char()

CPyCppyy::PyResult::operator char ( ) const

Definition at line 96 of file PyResult.cxx.

◆ operator char *()

CPyCppyy::PyResult::operator char * ( ) const

Definition at line 73 of file PyResult.cxx.

◆ operator const char *()

CPyCppyy::PyResult::operator const char * ( ) const

Definition at line 80 of file PyResult.cxx.

◆ operator double()

CPyCppyy::PyResult::operator double ( ) const

Definition at line 131 of file PyResult.cxx.

◆ operator float()

CPyCppyy::PyResult::operator float ( ) const
inline

Definition at line 48 of file PyResult.h.

◆ operator int()

CPyCppyy::PyResult::operator int ( ) const
inline

Definition at line 36 of file PyResult.h.

◆ operator long()

CPyCppyy::PyResult::operator long ( ) const

Definition at line 107 of file PyResult.cxx.

◆ operator PyObject *()

CPyCppyy::PyResult::operator PyObject * ( ) const

Definition at line 158 of file PyResult.cxx.

◆ operator short()

CPyCppyy::PyResult::operator short ( ) const
inline

Definition at line 37 of file PyResult.h.

◆ operator T*()

template<class T >
CPyCppyy::PyResult::operator T* ( ) const
inline

Definition at line 54 of file PyResult.h.

◆ operator unsigned int()

CPyCppyy::PyResult::operator unsigned int ( ) const
inline

Definition at line 40 of file PyResult.h.

◆ operator unsigned long()

CPyCppyy::PyResult::operator unsigned long ( ) const

Definition at line 119 of file PyResult.cxx.

◆ operator unsigned short()

CPyCppyy::PyResult::operator unsigned short ( ) const
inline

Definition at line 43 of file PyResult.h.

◆ operator void *()

CPyCppyy::PyResult::operator void * ( ) const

Definition at line 143 of file PyResult.cxx.

◆ operator=()

CPyCppyy::PyResult & CPyCppyy::PyResult::operator= ( const PyResult other)

Definition at line 52 of file PyResult.cxx.

Member Data Documentation

◆ fPyObject

PyObject* CPyCppyy::PyResult::fPyObject
private

Definition at line 60 of file PyResult.h.

  • bindings/pyroot/cppyy/CPyCppyy/inc/CPyCppyy/PyResult.h
  • bindings/pyroot/cppyy/CPyCppyy/src/PyResult.cxx