|
ROOT 6.18/05 Reference Guide |
#include "PyROOT.h"#include "PyStrings.h"#include "Executors.h"#include "ObjectProxy.h"#include "TPyBufferFactory.h"#include "RootWrapper.h"#include "Utility.h"#include "TClassEdit.h"#include <cstring>#include <utility>#include <sstream>Namespaces | |
| namespace | PyROOT |
Macros | |
| #define | PYROOT_EXECUTOR_FACTORY(name) |
| #define | PYROOT_IMPL_GILCALL(rtype, tcode) |
| #define | PYROOT_IMPLEMENT_ARRAY_EXECUTOR(name, type) |
| #define | PYROOT_IMPLEMENT_BASIC_REFEXECUTOR(name, type, stype, F1, F2) |
Typedefs | |
| typedef std::map< std::string, ExecutorFactory_t > | PyROOT::ExecFactories_t |
| typedef TExecutor *(* | PyROOT::ExecutorFactory_t) () |
Functions | |
| static Cppyy::TCppObject_t | GILCallConstructor (Cppyy::TCppMethod_t method, Cppyy::TCppType_t klass, PyROOT::TCallContext *ctxt) |
| static Cppyy::TCppObject_t | GILCallO (Cppyy::TCppMethod_t method, Cppyy::TCppObject_t self, PyROOT::TCallContext *ctxt, Cppyy::TCppType_t klass) |
| PyLongOrInt_AsULong64 | PYROOT_IMPLEMENT_BASIC_REFEXECUTOR (LongDouble, LongDouble_t, LongDouble_t, PyFloat_FromDouble, PyFloat_AsDouble) PyObject *PyROOT |
| execute <method> with argument <self, ctxt>, return python string return value More... | |
| PYROOT_IMPLEMENT_BASIC_REFEXECUTOR (LongLong, Long64_t, Long64_t, PyLong_FromLongLong, PyLong_AsLongLong) PYROOT_IMPLEMENT_BASIC_REFEXECUTOR(ULongLong | |
| static PyObject * | PyROOT_PyBool_FromInt (Int_t b) |
| static PyObject * | PyROOT_PyUnicode_FromInt (Int_t c) |
Variables | |
| ExecFactories_t | PyROOT::gExecFactories |
| PyLong_FromUnsignedLongLong | |
| ULong64_t | |
| #define PYROOT_EXECUTOR_FACTORY | ( | name | ) |
Definition at line 746 of file Executors.cxx.
| #define PYROOT_IMPL_GILCALL | ( | rtype, | |
| tcode | |||
| ) |
Definition at line 56 of file Executors.cxx.
Definition at line 359 of file Executors.cxx.
Definition at line 261 of file Executors.cxx.
|
inlinestatic |
Definition at line 82 of file Executors.cxx.
|
inlinestatic |
Definition at line 76 of file Executors.cxx.
| PyLongOrInt_AsULong64 PYROOT_IMPLEMENT_BASIC_REFEXECUTOR | ( | LongDouble | , |
| LongDouble_t | , | ||
| LongDouble_t | , | ||
| PyFloat_FromDouble | , | ||
| PyFloat_AsDouble | |||
| ) |
execute <method> with argument <self, ctxt>, return python string return value
Definition at line 292 of file Executors.cxx.
| PYROOT_IMPLEMENT_BASIC_REFEXECUTOR | ( | LongLong | , |
| Long64_t | , | ||
| Long64_t | , | ||
| PyLong_FromLongLong | , | ||
| PyLong_AsLongLong | |||
| ) |
Definition at line 94 of file Executors.cxx.
Definition at line 88 of file Executors.cxx.
| PyLong_FromUnsignedLongLong |
Definition at line 289 of file Executors.cxx.
Definition at line 289 of file Executors.cxx.