Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TPyArg Class Reference

Definition at line 33 of file TPyArg.h.

Public Member Functions

 TPyArg (const char *)
 
 TPyArg (const char *)
 Construct a TPyArg from a C-string.
 
 TPyArg (const TPyArg &)
 
 TPyArg (const TPyArg &)
 Copy constructor.
 
 TPyArg (double)
 
 TPyArg (Double_t)
 Construct a TPyArg from a double value.
 
 TPyArg (int)
 
 TPyArg (Int_t)
 Construct a TPyArg from an integer value.
 
 TPyArg (long)
 
 TPyArg (Long_t)
 Construct a TPyArg from an integer value.
 
 TPyArg (PyObject *)
 
 TPyArg (PyObject *)
 
virtual ~TPyArg ()
 
virtual ~TPyArg ()
 Done with held PyObject.
 
virtual TClassIsA () const
 
 operator PyObject * () const
 
 operator PyObject * () const
 
TPyArgoperator= (const TPyArg &)
 
TPyArgoperator= (const TPyArg &)
 Assignment operator.
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static void CallConstructor (PyObject *&pyself, PyObject *pyclass)
 
static void CallConstructor (PyObject *&pyself, PyObject *pyclass)
 
static void CallConstructor (PyObject *&pyself, PyObject *pyclass, const std::vector< TPyArg > &args)
 
static void CallConstructor (PyObject *&pyself, PyObject *pyclass, const std::vector< TPyArg > &args)
 
static void CallDestructor (PyObject *&pyself)
 
static void CallDestructor (PyObject *&pyself)
 
static void CallDestructor (PyObject *&pyself, PyObject *pymeth, const std::vector< TPyArg > &args)
 
static void CallDestructor (PyObject *&pyself, PyObject *pymeth, const std::vector< TPyArg > &args)
 
static PyObjectCallMethod (PyObject *pymeth, const std::vector< TPyArg > &args)
 
static PyObjectCallMethod (PyObject *pymeth, const std::vector< TPyArg > &args)
 
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Private Attributes

PyObjectfPyObject
 

#include <TPyArg.h>

Constructor & Destructor Documentation

◆ TPyArg() [1/12]

TPyArg::TPyArg ( PyObject pyobject)

Definition at line 72 of file TPyArg.cxx.

◆ TPyArg() [2/12]

TPyArg::TPyArg ( Int_t  value)

Construct a TPyArg from an integer value.

Definition at line 82 of file TPyArg.cxx.

◆ TPyArg() [3/12]

TPyArg::TPyArg ( Long_t  value)

Construct a TPyArg from an integer value.

Definition at line 90 of file TPyArg.cxx.

◆ TPyArg() [4/12]

TPyArg::TPyArg ( Double_t  value)

Construct a TPyArg from a double value.

Definition at line 98 of file TPyArg.cxx.

◆ TPyArg() [5/12]

TPyArg::TPyArg ( const char *  value)

Construct a TPyArg from a C-string.

Definition at line 106 of file TPyArg.cxx.

◆ TPyArg() [6/12]

TPyArg::TPyArg ( const TPyArg s)

Copy constructor.

Definition at line 114 of file TPyArg.cxx.

◆ ~TPyArg() [1/2]

TPyArg::~TPyArg ( )
virtual

Done with held PyObject.

Definition at line 135 of file TPyArg.cxx.

◆ TPyArg() [7/12]

TPyArg::TPyArg ( PyObject )

◆ TPyArg() [8/12]

TPyArg::TPyArg ( int  )

◆ TPyArg() [9/12]

TPyArg::TPyArg ( long  )

◆ TPyArg() [10/12]

TPyArg::TPyArg ( double  )

◆ TPyArg() [11/12]

TPyArg::TPyArg ( const char *  )

◆ TPyArg() [12/12]

TPyArg::TPyArg ( const TPyArg )

◆ ~TPyArg() [2/2]

virtual TPyArg::~TPyArg ( )
virtual

Member Function Documentation

◆ CallConstructor() [1/4]

static void TPyArg::CallConstructor ( PyObject *&  pyself,
PyObject pyclass 
)
static

◆ CallConstructor() [2/4]

static void TPyArg::CallConstructor ( PyObject *&  pyself,
PyObject pyclass 
)
static

◆ CallConstructor() [3/4]

static void TPyArg::CallConstructor ( PyObject *&  pyself,
PyObject pyclass,
const std::vector< TPyArg > &  args 
)
static

◆ CallConstructor() [4/4]

void TPyArg::CallConstructor ( PyObject *&  pyself,
PyObject pyclass,
const std::vector< TPyArg > &  args 
)
static

Definition at line 29 of file TPyArg.cxx.

◆ CallDestructor() [1/4]

static void TPyArg::CallDestructor ( PyObject *&  pyself)
static

◆ CallDestructor() [2/4]

void TPyArg::CallDestructor ( PyObject *&  pyself)
static

Definition at line 66 of file TPyArg.cxx.

◆ CallDestructor() [3/4]

static void TPyArg::CallDestructor ( PyObject *&  pyself,
PyObject pymeth,
const std::vector< TPyArg > &  args 
)
static

◆ CallDestructor() [4/4]

void TPyArg::CallDestructor ( PyObject *&  pyself,
PyObject pymeth,
const std::vector< TPyArg > &  args 
)
static

Definition at line 60 of file TPyArg.cxx.

◆ CallMethod() [1/2]

static PyObject * TPyArg::CallMethod ( PyObject pymeth,
const std::vector< TPyArg > &  args 
)
static

◆ CallMethod() [2/2]

PyObject * TPyArg::CallMethod ( PyObject pymeth,
const std::vector< TPyArg > &  args 
)
static

Definition at line 48 of file TPyArg.cxx.

◆ Class()

static TClass * TPyArg::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TPyArg::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TPyArg::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 56 of file TPyArg.h.

◆ DeclFileName()

static const char * TPyArg::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 56 of file TPyArg.h.

◆ IsA()

virtual TClass * TPyArg::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 56 of file TPyArg.h.

◆ operator PyObject *() [1/2]

TPyArg::operator PyObject * ( ) const

◆ operator PyObject *() [2/2]

TPyArg::operator PyObject * ( ) const

Definition at line 142 of file TPyArg.cxx.

◆ operator=() [1/2]

TPyArg & TPyArg::operator= ( const TPyArg )

◆ operator=() [2/2]

TPyArg & TPyArg::operator= ( const TPyArg s)

Assignment operator.

Definition at line 123 of file TPyArg.cxx.

◆ Streamer()

virtual void TPyArg::Streamer ( TBuffer )
virtual

◆ StreamerNVirtual()

void TPyArg::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 56 of file TPyArg.h.

Member Data Documentation

◆ fPyObject

PyObject * TPyArg::fPyObject
mutableprivate

Definition at line 59 of file TPyArg.h.

Libraries for TPyArg:

The documentation for this class was generated from the following files: