Logo ROOT   6.12/07
Reference Guide
Classes | Namespaces | Macros | Functions
Executors.h File Reference
#include "TCallContext.h"
#include <string>
#include <map>
Include dependency graph for Executors.h:
This graph shows which files directly or indirectly include this file:

Classes

class  PyROOT::TCppObjectArrayExecutor
 
class  PyROOT::TCppObjectBySmartPtrExecutor
 
class  PyROOT::TCppObjectBySmartPtrPtrExecutor
 
class  PyROOT::TCppObjectBySmartPtrRefExecutor
 
class  PyROOT::TCppObjectByValueExecutor
 
class  PyROOT::TCppObjectExecutor
 
class  PyROOT::TCppObjectPtrPtrExecutor
 
class  PyROOT::TCppObjectPtrRefExecutor
 
class  PyROOT::TCppObjectRefExecutor
 
class  PyROOT::TExecutor
 
class  PyROOT::TRefExecutor
 

Namespaces

 PyROOT
 

Macros

#define PYROOT_DECLARE_BASIC_EXECUTOR(name)
 
#define PYROOT_DECLARE_BASIC_REFEXECUTOR(name)
 

Functions

TExecutorPyROOT::CreateExecutor (const std::string &fullType, Bool_t manage_smart_ptr=kTRUE)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Bool)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (BoolConstRef)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Char)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (CharConstRef)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (UChar)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (UCharConstRef)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Short)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Int)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Long)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ULong)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (LongLong)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ULongLong)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Float)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Double)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (LongDouble)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Void)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (CString)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (VoidArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (BoolArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ShortArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (UShortArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (CharArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (UCharArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (IntArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (UIntArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (LongArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ULongArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (FloatArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (DoubleArray)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (STLString)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (TGlobal)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Constructor)
 
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (PyObject)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Bool)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Char)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (UChar)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Short)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (UShort)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Int)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (UInt)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Long)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (ULong)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (LongLong)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (ULongLong)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Float)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Double)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (LongDouble)
 
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (STLString)
 

Macro Definition Documentation

◆ PYROOT_DECLARE_BASIC_EXECUTOR

#define PYROOT_DECLARE_BASIC_EXECUTOR (   name)
Value:
class T##name##Executor : public TExecutor { \
public: \
virtual PyObject* Execute( \
}
double T(double x)
Definition: ChebyshevPol.h:34
ptrdiff_t TCppMethod_t
Definition: Cppyy.h:15
void * TCppObject_t
Definition: Cppyy.h:14
char name[80]
Definition: TGX11.cxx:109
_object PyObject
Definition: TPyArg.h:20

Definition at line 23 of file Executors.h.

◆ PYROOT_DECLARE_BASIC_REFEXECUTOR

#define PYROOT_DECLARE_BASIC_REFEXECUTOR (   name)
Value:
class T##name##RefExecutor : public TRefExecutor { \
public: \
virtual PyObject* Execute( \
}
double T(double x)
Definition: ChebyshevPol.h:34
ptrdiff_t TCppMethod_t
Definition: Cppyy.h:15
void * TCppObject_t
Definition: Cppyy.h:14
char name[80]
Definition: TGX11.cxx:109
_object PyObject
Definition: TPyArg.h:20

Definition at line 98 of file Executors.h.