#include "PyROOT.h"
#include "PyStrings.h"
#include "PyRootType.h"
#include "ObjectProxy.h"
#include "MethodProxy.h"
#include "TemplateProxy.h"
#include "PropertyProxy.h"
#include "PyBufferFactory.h"
#include "TCustomPyTypes.h"
#include "RootWrapper.h"
#include "Utility.h"
#include "Adapters.h"
#include "TROOT.h"
#include "TClass.h"
#include "TObject.h"
#include "TBufferFile.h"
#include <string>
Go to the source code of this file.
Defines | |
#define | PYROOT_INIT_ERROR return |
Functions | |
PyObject * | LookupRootEntity (PyObject *pyname, PyObject *args) |
PyDictEntry * | RootLookDictString (PyDictObject *mp, PyObject *key, Long_t hash) |
PyObject * | SetRootLazyLookup (PyObject *, PyObject *args) |
PyObject * | MakeRootTemplateClass (PyObject *, PyObject *args) |
void * | GetObjectProxyAddress (PyObject *, PyObject *args) |
PyObject * | AddressOf (PyObject *dummy, PyObject *args) |
PyObject * | AsCObject (PyObject *dummy, PyObject *args) |
PyObject * | BindObject_ (void *addr, PyObject *pyname) |
PyObject * | BindObject (PyObject *, PyObject *args) |
PyObject * | MakeNullPointer (PyObject *, PyObject *args) |
PyObject * | ObjectProxyExpand (PyObject *, PyObject *args) |
PyObject * | SetMemoryPolicy (PyObject *, PyObject *args) |
PyObject * | SetSignalPolicy (PyObject *, PyObject *args) |
PyObject * | SetOwnership (PyObject *, PyObject *args) |
void | initlibPyROOT () |
Variables | |
PyObject * | gRootModule = 0 |
static PyMethodDef | gPyROOTMethods [] |
#define PYROOT_INIT_ERROR return |
Definition at line 266 of file RootModule.cxx.
References argc, BindObject_(), and PY_SSIZE_T_FORMAT.
Definition at line 239 of file RootModule.cxx.
References PyROOT::BindRootObjectNoCast(), TClass::GetClass(), PyROOT::PyStrings::gName, kFALSE, PyROOT_PyUnicode_AsString, and PyROOT_PyUnicode_Check.
Referenced by BindObject(), and MakeNullPointer().
Definition at line 174 of file RootModule.cxx.
References PyROOT::ObjectProxy::fObject, PyROOT::PyStrings::gClass, PyROOT::PyStrings::gDict, PyROOT::PropertyProxy::GetAddress(), PyROOT::ObjectProxy_Check(), PyROOT::PropertyProxy_Check(), pyname, PyROOT_PyUnicode_AsString, and PyROOT_PyUnicode_Type.
Referenced by AddressOf(), and AsCObject().
void initlibPyROOT | ( | ) |
Definition at line 480 of file RootModule.cxx.
References PyROOT::CreatePyStrings(), PyROOT::gDictLookupOrg, gPyROOTMethods, gROOT, gRootModule, PyROOT::Utility::InitProxy(), PyROOT::InitRoot(), TROOT::IsBatch(), PyROOT::Utility::kFast, PyROOT::Utility::kSafe, l, PyROOT::MethodProxy_Type, PyROOT::ObjectProxy_Type, PyROOT::PropertyProxy_Type, PYROOT_INIT_ERROR, PyROOT::PyRootType_Type, SetSignalPolicy(), PyROOT::TCustomFloat_Type, PyROOT::TCustomInstanceMethod_Type, PyROOT::TCustomInt_Type, and PyROOT::TemplateProxy_Type.
Definition at line 43 of file RootModule.cxx.
References PyROOT::BindRootObject(), TROOT::FindObject(), PyROOT::GetRootGlobalFromString(), gROOT, gRootModule, name, object, PyROOT_PyUnicode_AsString, and PyROOT_PyUnicode_CheckExact.
Referenced by RootLookDictString().
Definition at line 296 of file RootModule.cxx.
References argc, BindObject_(), and PY_SSIZE_T_FORMAT.
Definition at line 148 of file RootModule.cxx.
References PyROOT::Utility::BuildTemplateName(), name, pyname, PyROOT_PyUnicode_AsString, and PyROOT_PyUnicode_FromString.
Definition at line 317 of file RootModule.cxx.
References PyROOT::BindRootObject(), buf, TClass::GetClass(), kFALSE, TBuffer::kRead, TBuffer::kWrite, PyBytes_AS_STRING, PyBytes_GET_SIZE, PyBytes_Type, pyname, and result().
Definition at line 85 of file RootModule.cxx.
References PyROOT::gDictLookupActive, PyROOT::gDictLookupOrg, kFALSE, kTRUE, LookupRootEntity(), NULL, PyROOT::PropertyProxy_Check(), Py_TYPE, and val.
Referenced by SetRootLazyLookup().
PyMethodDef gPyROOTMethods[] [static] |
PyObject* gRootModule = 0 |
Definition at line 34 of file RootModule.cxx.