#include "PyROOT.h"
#include "PyStrings.h"
#include "RootWrapper.h"
#include "PyRootType.h"
#include "ObjectProxy.h"
#include "MethodProxy.h"
#include "TemplateProxy.h"
#include "PropertyProxy.h"
#include "Pythonize.h"
#include "MethodHolder.h"
#include "ConstructorHolder.h"
#include "ClassMethodHolder.h"
#include "FunctionHolder.h"
#include "TSetItemHolder.h"
#include "MemoryRegulator.h"
#include "Utility.h"
#include "Adapters.h"
#include "TROOT.h"
#include "TSystem.h"
#include "TMethod.h"
#include "TDataMember.h"
#include "TBaseClass.h"
#include "TClassEdit.h"
#include "TInterpreter.h"
#include "TGlobal.h"
#include "DllImport.h"
#include "Api.h"
#include <map>
#include <set>
#include <string>
#include <algorithm>
#include <vector>
Go to the source code of this file.
typedef std::map< void*, PyObject* > PyClassMap_t [static] |
Definition at line 60 of file RootWrapper.cxx.
Definition at line 122 of file RootWrapper.cxx.
References PyROOT::BindRootObject(), and gRootModule.
Referenced by PyROOT::InitRoot().
PyObject* @42::CreateNewROOTPythonClass | ( | const std::string & | name, | |
PyObject * | pybases | |||
) | [static] |
Definition at line 64 of file RootWrapper.cxx.
References i, NULL, PyROOT::ObjectProxy_Type, Py_TYPE, and PyROOT::PyRootType_Type.
Referenced by PyROOT::MakeRootClassFromString().
Long_t @42::GetDataMemberAddress | ( | TClass * | klass, | |
TDataMember * | mb | |||
) | [static] |
Definition at line 102 of file RootWrapper.cxx.
References TClass::GetClassInfo(), and Cint::G__DataMemberInfo::Offset().
Referenced by PyROOT::BuildRootClassDict().
static Long_t GetObjectOffset | ( | TClass * | clCurrent, | |
TClass * | clDesired, | |||
void * | address, | |||
bool | downcast = true | |||
) | [inline, static] |
Definition at line 710 of file RootWrapper.cxx.
References G__BIT_ISVIRTUALBASE, TClass::GetBaseClassOffset(), TClass::GetClassInfo(), Cint::G__ClassInfo::IsBase(), and Cint::G__ClassInfo::Tagnum().
Referenced by PyROOT::BindRootObject().
Bool_t @42::LoadDictionaryForSTLType | ( | const std::string & | tname, | |
void * | klass | |||
) | [static] |
Definition at line 144 of file RootWrapper.cxx.
References gROOT, kTRUE, TROOT::ProcessLine(), and TClass::RemoveClass().
Referenced by PyROOT::MakeRootClassFromString().
std::set< std::string > gLoadedSTLTypes [static] |
Definition at line 128 of file RootWrapper.cxx.
PyClassMap_t gPyClasses [static] |
Definition at line 61 of file RootWrapper.cxx.
Referenced by PyROOT::MakeRootClassFromString(), and PyROOT::MakeRootClassFromType().
R__EXTERN PyObject* gRootModule |
Definition at line 55 of file RootWrapper.cxx.
std::set< std::string > gSTLTypes [static] |
Definition at line 128 of file RootWrapper.cxx.
struct { ... } InitSTLTypes_t initSTLTypes_ [static] |