ROOT  6.06/09
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:

Go to the source code of this file.

Classes

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

Namespaces

 PyROOT
 

Macros

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

Functions

 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 (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)
 
TExecutorPyROOT::CreateExecutor (const std::string &fullType, Bool_t manage_smart_ptr=kTRUE)
 

Macro Definition Documentation

#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
#define name(a, b)
Definition: linkTestLib0.cpp:5
_object PyObject
Definition: TPyArg.h:22

Definition at line 23 of file Executors.h.

#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
#define name(a, b)
Definition: linkTestLib0.cpp:5
_object PyObject
Definition: TPyArg.h:22

Definition at line 96 of file Executors.h.