Executors.h File Reference

#include "DllImport.h"
#include "TClassRef.h"
#include <string>
#include <map>

Go to the source code of this file.

Namespaces

namespace  Cint
namespace  PyROOT

Classes

class  PyROOT::TExecutor
class  PyROOT::TRootObjectExecutor
class  PyROOT::TRootObjectByValueExecutor
class  PyROOT::TRefExecutor
class  PyROOT::TRootObjectRefExecutor

Defines

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

Typedefs

typedef TExecutor *(*) PyROOT::ExecutorFactory_t ()
typedef std::map< std::string,
ExecutorFactory_t > 
PyROOT::ExecFactories_t

Functions

 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Bool)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Long)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Char)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Int)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ULong)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (LongLong)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (ULongLong)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Double)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (Void)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (CString)
 PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR (VoidArray)
 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 (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 (Float)
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (Double)
 PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR (STLString)
PyROOT::TExecutorPyROOT::CreateExecutor (const std::string &fullType)

Variables

R__EXTERN ExecFactories_t PyROOT::gExecFactories


Define Documentation

#define PYROOT_DECLARE_BASIC_EXECUTOR ( name   ) 

Value:

class T##name##Executor : public TExecutor {                               \
   public:                                                                    \
      virtual PyObject* Execute( G__CallFunc*, void* );                       \
   }

Definition at line 35 of file Executors.h.

#define PYROOT_DECLARE_BASIC_REFEXECUTOR ( name   ) 

Value:

class T##name##RefExecutor : public TRefExecutor {                         \
   public:                                                                    \
      virtual PyObject* Execute( G__CallFunc*, void* );                       \
   }

Definition at line 97 of file Executors.h.


Generated on Tue Jul 5 15:55:33 2011 for ROOT_528-00b_version by  doxygen 1.5.1