typedef TPyBufferFactory PyROOT::BufFac_t |
Definition at line 42 of file PyBufferFactory.h.
typedef TConverter*(*) PyROOT::ConverterFactory_t(Long_t user) |
Definition at line 233 of file Converters.h.
typedef std::map< std::string, ConverterFactory_t > PyROOT::ConvFactories_t |
Definition at line 234 of file Converters.h.
typedef PyDictEntry*(*) PyROOT::DictLookup_t(PyDictObject *, PyObject *, Long_t) |
typedef std::map< std::string, ExecutorFactory_t > PyROOT::ExecFactories_t |
Definition at line 125 of file Executors.h.
typedef TExecutor*(*) PyROOT::ExecutorFactory_t() |
Definition at line 124 of file Executors.h.
Definition at line 790 of file RootWrapper.cxx.
References BindRootObject(), BindRootObjectNoCast(), PyROOT::Utility::Compound(), G__BIT_ISENUM, TGlobal::GetAddress(), TClass::GetClass(), TGlobal::GetFullTypeName(), TGlobal::GetTypeName(), TClass::InheritsFrom(), and kTRUE.
Referenced by GetRootGlobalFromString().
Definition at line 741 of file RootWrapper.cxx.
References BindRootObjectNoCast(), xmlio::Class, PyROOT::ObjectProxy::fFlags, TClass::GetActualClass(), GetObjectOffset(), TClass::IsTObject(), kFALSE, PyROOT::ObjectProxy::kIsReference, object, PyROOT::TMemoryRegulator::RegisterObject(), and PyROOT::TMemoryRegulator::RetrieveObject().
Referenced by AddToGlobalScope(), TPython::Bind(), BindRootGlobal(), PyROOT::TRootObjectRefExecutor::Execute(), PyROOT::TRootObjectExecutor::Execute(), PyROOT::TRootObjectConverter::FromMemory(), PyROOT::TRootObjectPtrConverter::FromMemory(), TPySelector::Init(), LookupRootEntity(), ObjectProxyExpand(), PyROOT::TTreeBranch::operator()(), TPySelector::SlaveBegin(), TCollectionIter(), TCollectionMul(), and TSeqCollectionGetItem().
Definition at line 677 of file RootWrapper.cxx.
References MakeRootClassFromType(), NULL, and PyROOT::ObjectProxy::Set().
Referenced by BindObject_(), BindRootGlobal(), BindRootObject(), PyROOT::TRootObjectByValueExecutor::Execute(), TPython::ObjectProxy_FromVoidPtr(), TClassDynamicCast(), TClassStaticCast(), and TTreeGetAttr().
int PyROOT::BuildRootClassDict | ( | const T & | klass, | |
PyObject * | pyclass | |||
) |
Definition at line 198 of file RootWrapper.cxx.
References PyROOT::Utility::Compound(), GetDataMemberAddress(), PyROOT::PropertyProxy::GetName(), kFALSE, kTRUE, PyROOT::Utility::MapOperatorName(), method, MethodProxy_New(), PropertyProxy_New(), Py_TYPE, ROOT::Reflex::Q, ROOT::Reflex::S, size_t, TemplateProxy_Check(), TemplateProxy_New(), and val.
TConverter * PyROOT::CreateConverter | ( | const std::string & | fullType, | |
Long_t | user = -1 | |||
) |
Definition at line 973 of file Converters.cxx.
References PyROOT::Utility::Compound(), G__BIT_ISCONSTANT, G__BIT_ISENUM, gConvFactories, TClass::GetClass(), h, kTRUE, result(), s, and TClassEdit::ShortType().
Referenced by PyROOT::TMethodHolder< T, M >::InitCallFunc_(), PyROOT::PropertyProxy::Set(), and TTreeGetAttr().
TExecutor * PyROOT::CreateExecutor | ( | const std::string & | fullType | ) |
Definition at line 290 of file Executors.cxx.
References PyROOT::Utility::Compound(), G__BIT_ISENUM, TClass::GetClass(), gExecFactories, h, result(), s, and TClassEdit::ShortType().
Referenced by PyROOT::TMethodHolder< T, M >::InitExecutor_().
Bool_t PyROOT::CreatePyStrings | ( | ) |
Definition at line 57 of file PyStrings.cxx.
References PyROOT::PyStrings::gAdd, PyROOT::PyStrings::gAt, PyROOT::PyStrings::gBase, PyROOT::PyStrings::gBases, PyROOT::PyStrings::gBegin, PyROOT::PyStrings::gBranch, PyROOT::PyStrings::gClass, PyROOT::PyStrings::gCppEq, PyROOT::PyStrings::gCppNe, PyROOT::PyStrings::gDeref, PyROOT::PyStrings::gDict, PyROOT::PyStrings::gDiv, PyROOT::PyStrings::gEmptyString, PyROOT::PyStrings::gEnd, PyROOT::PyStrings::gEq, PyROOT::PyStrings::gFirst, PyROOT::PyStrings::gFitFCN, PyROOT::PyStrings::gFollow, PyROOT::PyStrings::gGetItem, PyROOT::PyStrings::gInit, PyROOT::PyStrings::gIter, PyROOT::PyStrings::gLen, PyROOT::PyStrings::gLifeLine, PyROOT::PyStrings::gModule, PyROOT::PyStrings::gMRO, PyROOT::PyStrings::gMul, PyROOT::PyStrings::gName, PyROOT::PyStrings::gNe, PyROOT::PyStrings::gROOTns, PyROOT::PyStrings::gSecond, PyROOT::PyStrings::gSetBranchAddress, PyROOT::PyStrings::gSetFCN, PyROOT::PyStrings::gSize, PyROOT::PyStrings::gSub, PyROOT::PyStrings::gTClassDynCast, PyROOT::PyStrings::gTemplate, PyROOT::PyStrings::gTypeCode, PyROOT::PyStrings::gVectorAt, kFALSE, kTRUE, PYROOT__div__, PYROOT_INITIALIZE_STRING, PyROOT_PyUnicode_FromString, and size.
Referenced by initlibPyROOT().
PyObject * PyROOT::DestroyPyStrings | ( | ) |
Definition at line 105 of file PyStrings.cxx.
References PyROOT::PyStrings::gAdd, PyROOT::PyStrings::gAt, PyROOT::PyStrings::gBase, PyROOT::PyStrings::gBases, PyROOT::PyStrings::gBegin, PyROOT::PyStrings::gBranch, PyROOT::PyStrings::gClass, PyROOT::PyStrings::gCppEq, PyROOT::PyStrings::gCppNe, PyROOT::PyStrings::gDeref, PyROOT::PyStrings::gDict, PyROOT::PyStrings::gDiv, PyROOT::PyStrings::gEmptyString, PyROOT::PyStrings::gEnd, PyROOT::PyStrings::gEq, PyROOT::PyStrings::gFirst, PyROOT::PyStrings::gFitFCN, PyROOT::PyStrings::gFollow, PyROOT::PyStrings::gGetItem, PyROOT::PyStrings::gInit, PyROOT::PyStrings::gIter, PyROOT::PyStrings::gLen, PyROOT::PyStrings::gLifeLine, PyROOT::PyStrings::gModule, PyROOT::PyStrings::gMRO, PyROOT::PyStrings::gMul, PyROOT::PyStrings::gName, PyROOT::PyStrings::gNe, PyROOT::PyStrings::gROOTns, PyROOT::PyStrings::gSecond, PyROOT::PyStrings::gSetBranchAddress, PyROOT::PyStrings::gSetFCN, PyROOT::PyStrings::gSize, PyROOT::PyStrings::gSub, PyROOT::PyStrings::gTClassDynCast, PyROOT::PyStrings::gTemplate, PyROOT::PyStrings::gTypeCode, and PyROOT::PyStrings::gVectorAt.
Definition at line 630 of file RootWrapper.cxx.
References GetRootGlobalFromString(), and PyROOT_PyUnicode_AsString.
PyObject * PyROOT::GetRootGlobalFromString | ( | const std::string & | name | ) |
Definition at line 642 of file RootWrapper.cxx.
References BindRootGlobal(), TCollection::FindObject(), func(), TROOT::GetListOfGlobalFunctions(), TROOT::GetListOfGlobals(), gROOT, Cint::G__DataMemberInfo::IsValid(), kFALSE, kTRUE, MethodProxy_New(), Cint::G__DataMemberInfo::Name(), Cint::G__DataMemberInfo::Next(), and TIter::Next().
Referenced by GetRootGlobal(), LookupRootEntity(), and pt_getattro().
Definition at line 75 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, PyROOT::ObjectProxy::GetObject(), PyROOT::PyStrings::gLifeLine, PyROOT::ObjectProxy::HoldOn(), PyROOT::MethodProxy::MethodInfo_t::kIsConstructor, PyROOT::MethodProxy::MethodInfo_t::kIsCreator, PyROOT::ObjectProxy::ObjectIsA(), ObjectProxy_Check(), result(), TClass::Size(), and TPyExceptionMagic.
Referenced by mp_call().
static void PyROOT::im_dealloc | ( | register PyMethodObject * | im | ) | [static] |
Definition at line 171 of file TCustomPyTypes.cxx.
References free_list, NULL, numfree, and PyMethod_MAXFREELIST.
static PyObject* PyROOT::im_descr_get | ( | PyObject * | meth, | |
PyObject * | obj, | |||
PyObject * | pyclass | |||
) | [static] |
Definition at line 241 of file TCustomPyTypes.cxx.
References NULL, and TCustomInstanceMethod_New().
void PyROOT::InitRoot | ( | ) |
Definition at line 181 of file RootWrapper.cxx.
References TSeqCollection::Add(), AddToGlobalScope(), TROOT::GetListOfCleanups(), gInterpreter, gROOT, gSystem, and m.
Referenced by initlibPyROOT().
bool PyROOT::@24::IsPseudoFunc | ( | MethodProxy * | pymeth | ) | [inline, static] |
Definition at line 34 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fSelf.
Referenced by mp_call(), mp_dealloc(), mp_disp(), mp_meth_class(), mp_meth_self(), mp_richcompare(), and mp_traverse().
PyObject * PyROOT::MakeRootClassFromString | ( | const std::string & | fullname, | |
PyObject * | scope = 0 | |||
) |
Definition at line 441 of file RootWrapper.cxx.
References c, CreateNewROOTPythonClass(), ROOT::Reflex::FINAL, G__defined_tagname, PyROOT::PyStrings::gName, gPyClasses, gRootModule, PyROOT::PyStrings::gROOTns, PyROOT::PyStrings::gTemplate, kFALSE, kTRUE, LoadDictionaryForSTLType(), lookup(), name, NULL, PyROOT_PyUnicode_AsString, PyROOT_PyUnicode_FromString, Pythonize(), ROOT::Reflex::SCOPED, and T.
Definition at line 423 of file RootWrapper.cxx.
References gPyClasses.
Referenced by BindRootObjectNoCast().
PyObject* PyROOT::@34::meta_alloc | ( | PyTypeObject * | metatype, | |
Py_ssize_t | nitems | |||
) | [static] |
void PyROOT::@34::meta_dealloc | ( | PyRootClass * | pytype | ) | [static] |
Definition at line 34 of file PyRootType.cxx.
References PyROOT::PyRootClass::fClass, and TClassRef::~TClassRef().
Referenced by pt_new().
Definition at line 75 of file MethodProxy.h.
References MethodProxy_Type.
Referenced by PyROOT::Utility::AddToClass(), PyROOT::Utility::AddUsingToClass(), and HasAttrDirect().
Definition at line 81 of file MethodProxy.h.
References MethodProxy_Type, and Py_TYPE.
Referenced by TPySelector::CallSelf().
MethodProxy* PyROOT::MethodProxy_New | ( | const std::string & | name, | |
PyCallable * | method | |||
) | [inline] |
MethodProxy* PyROOT::MethodProxy_New | ( | const std::string & | name, | |
std::vector< PyCallable * > & | methods | |||
) | [inline] |
Definition at line 87 of file MethodProxy.h.
References MethodProxy_Type, and PyROOT::MethodProxy::Set().
Referenced by PyROOT::Utility::AddToClass(), BuildRootClassDict(), GetRootGlobalFromString(), MethodProxy_New(), pt_getattro(), and Pythonize().
Definition at line 447 of file MethodProxy.cxx.
References errors, PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, PyROOT::Utility::gMemoryPolicy, HandleReturn(), HashSignature(), i, if(), IsPseudoFunc(), PyROOT::Utility::kHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsSorted, PyROOT::MethodProxy::MethodInfo_t::kIsStrict, PyROOT::MethodProxy::MethodInfo_t::kReleaseGIL, PyROOT::Utility::kStrict, m, PriorityCmp(), PyROOT_PyUnicode_AsString, result(), and TPyExceptionMagic.
int PyROOT::@24::mp_clear | ( | MethodProxy * | pymeth | ) | [static] |
void PyROOT::@24::mp_dealloc | ( | MethodProxy * | pymeth | ) | [static] |
Definition at line 598 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, and IsPseudoFunc().
MethodProxy* PyROOT::@24::mp_descrget | ( | MethodProxy * | pymeth, | |
ObjectProxy * | pyobj, | |||
PyObject * | ||||
) | [static] |
Definition at line 569 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, and MethodProxy_Type.
Definition at line 659 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, i, IsPseudoFunc(), mp_new(), Py_TYPE, PyROOT_PyUnicode_AsString, PyROOT_PyUnicode_Check, PyROOT_PyUnicode_FromFormat, and PyROOT::MethodProxy::Set().
PyObject* PyROOT::@24::mp_doc | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 122 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, i, PyROOT_PyUnicode_Append, PyROOT_PyUnicode_AppendAndDel, and PyROOT_PyUnicode_FromString.
PyObject* PyROOT::@24::mp_func_closure | ( | MethodProxy * | , | |
void * | ||||
) | [static] |
Definition at line 198 of file MethodProxy.cxx.
PyObject* PyROOT::@24::mp_func_code | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 205 of file MethodProxy.cxx.
References CO_NOFREE, PyROOT::MethodProxy::fMethodInfo, and PyROOT::MethodProxy::GetName().
PyObject* PyROOT::@24::mp_func_defaults | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
PyObject* PyROOT::@24::mp_func_globals | ( | MethodProxy * | , | |
void * | ||||
) | [static] |
Definition at line 324 of file MethodProxy.cxx.
PyObject* PyROOT::@24::mp_getcreates | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 334 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, and PyROOT::MethodProxy::MethodInfo_t::kIsCreator.
PyObject* PyROOT::@24::mp_getmempolicy | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 363 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::Utility::kHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsStrict, and PyROOT::Utility::kStrict.
PyObject* PyROOT::@24::mp_getthreaded | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 394 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, and PyROOT::MethodProxy::MethodInfo_t::kReleaseGIL.
long PyROOT::@24::mp_hash | ( | MethodProxy * | pymeth | ) | [static] |
PyObject* PyROOT::@24::mp_meth_class | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 181 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, and IsPseudoFunc().
PyObject* PyROOT::@24::mp_meth_func | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 146 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, and MethodProxy_Type.
PyObject* PyROOT::@24::mp_meth_self | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 163 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, and IsPseudoFunc().
PyObject* PyROOT::@24::mp_module | ( | MethodProxy * | , | |
void * | ||||
) | [static] |
PyObject* PyROOT::@24::mp_name | ( | MethodProxy * | pymeth, | |
void * | ||||
) | [static] |
Definition at line 109 of file MethodProxy.cxx.
References PyROOT::MethodProxy::GetName(), and PyROOT_PyUnicode_FromString.
MethodProxy* PyROOT::@24::mp_new | ( | PyTypeObject * | , | |
PyObject * | , | |||
PyObject * | ||||
) | [static] |
Definition at line 587 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::MethodProxy::fSelf, and MethodProxy_Type.
Referenced by mp_disp().
PyObject* PyROOT::@24::mp_richcompare | ( | MethodProxy * | self, | |
MethodProxy * | other, | |||
int | op | |||
) | [static] |
int PyROOT::@24::mp_setcreates | ( | MethodProxy * | pymeth, | |
PyObject * | value, | |||
void * | ||||
) | [static] |
Definition at line 341 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, and PyROOT::MethodProxy::MethodInfo_t::kIsCreator.
int PyROOT::@24::mp_setmempolicy | ( | MethodProxy * | pymeth, | |
PyObject * | value, | |||
void * | ||||
) | [static] |
Definition at line 375 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, PyROOT::Utility::kHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsHeuristics, PyROOT::MethodProxy::MethodInfo_t::kIsStrict, and PyROOT::Utility::kStrict.
int PyROOT::@24::mp_setthreaded | ( | MethodProxy * | pymeth, | |
PyObject * | value, | |||
void * | ||||
) | [static] |
Definition at line 401 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fMethodInfo, and PyROOT::MethodProxy::MethodInfo_t::kReleaseGIL.
int PyROOT::@24::mp_traverse | ( | MethodProxy * | pymeth, | |
visitproc | visit, | |||
void * | args | |||
) | [static] |
Definition at line 624 of file MethodProxy.cxx.
References PyROOT::MethodProxy::fSelf, and IsPseudoFunc().
Definition at line 73 of file ObjectProxy.h.
References ObjectProxy_Type.
Referenced by PyROOT::Utility::AddBinaryOperator(), ClassImp(), TPython::Eval(), PyROOT::TMethodHolder< T, M >::FilterArgs(), PyROOT::PropertyProxy::GetAddress(), GetObjectProxyAddress(), HandleReturn(), MapContains(), PyROOT::TMemoryRegulator::ObjectEraseCallback(), TPython::ObjectProxy_AsVoidPtr(), TPython::ObjectProxy_Check(), TPyReturn::operator void *(), PyROOT::TMethodHolder< T, M >::operator()(), PyROOT::TTreeSetBranchAddress::operator()(), PyROOT::TTreeBranch::operator()(), PairUnpack(), pp_get(), PyROOT::TMemoryRegulator::RecursiveRemove(), PyROOT::TRootObjectConverter::SetArg(), PyROOT::TVoidPtrPtrConverter::SetArg(), PyROOT::TVoidPtrRefConverter::SetArg(), PyROOT::TVoidArrayConverter::SetArg(), PyROOT::TRootObjectPtrConverter::SetArg(), TClassStaticCast(), TObjectCompare(), TObjectContains(), TObjectIsEqual(), TObjectIsNotEqual(), PyROOT::TRootObjectConverter::ToMemory(), PyROOT::TRootObjectPtrConverter::ToMemory(), and PyROOT::TVoidArrayConverter::ToMemory().
Definition at line 79 of file ObjectProxy.h.
References ObjectProxy_Type, and Py_TYPE.
Referenced by TPython::ObjectProxy_CheckExact().
void PyROOT::@26::op_dealloc | ( | ObjectProxy * | pyobj | ) | [static] |
void PyROOT::op_dealloc_nofree | ( | ObjectProxy * | pyobj | ) |
Definition at line 19 of file ObjectProxy.cxx.
References TClass::Destructor(), PyROOT::ObjectProxy::fFlags, PyROOT::ObjectProxy::fObject, PyROOT::ObjectProxy::kIsOwner, and PyROOT::ObjectProxy::ObjectIsA().
Referenced by op_dealloc(), and PyROOT::TMemoryRegulator::RecursiveRemove().
ObjectProxy* PyROOT::@26::op_new | ( | PyTypeObject * | subtype, | |
PyObject * | , | |||
PyObject * | ||||
) | [static] |
Definition at line 98 of file ObjectProxy.cxx.
References PyROOT::ObjectProxy::fFlags, and PyROOT::ObjectProxy::fObject.
PyObject* PyROOT::@26::op_nonzero | ( | ObjectProxy * | self | ) | [static] |
PyObject* PyROOT::@26::op_reduce | ( | ObjectProxy * | self | ) | [static] |
Definition at line 41 of file ObjectProxy.cxx.
References TBuffer::Buffer(), PyROOT::ObjectProxy::GetObject(), gRootModule, TBuffer::kWrite, TBuffer::Length(), PyROOT::ObjectProxy::ObjectIsA(), PyBytes_FromString, PyBytes_FromStringAndSize, TBufferFile::Reset(), result(), and TBufferFile::WriteObjectAny().
PyObject* PyROOT::@26::op_repr | ( | ObjectProxy * | pyobj | ) | [static] |
Definition at line 143 of file ObjectProxy.cxx.
References PyROOT::ObjectProxy::fFlags, PyROOT::PyStrings::gDeref, PyROOT::ObjectProxy::kIsReference, name, PyROOT::ObjectProxy::ObjectIsA(), PyROOT_PyUnicode_AsString, PyROOT_PyUnicode_FromFormat, and PyROOT_PyUnicode_GET_SIZE.
PyObject* PyROOT::@26::op_richcompare | ( | ObjectProxy * | self, | |
ObjectProxy * | other, | |||
int | op | |||
) | [static] |
Definition at line 115 of file ObjectProxy.cxx.
References PyROOT::ObjectProxy::fObject, and Py_TYPE.
void PyROOT::@28::pp_dealloc | ( | PropertyProxy * | pyprop | ) | [static] |
Definition at line 112 of file PropertyProxy.cxx.
References PyROOT::PropertyProxy::fConverter, PyROOT::PropertyProxy::fName, and Py_TYPE.
Definition at line 29 of file PropertyProxy.cxx.
References PyROOT::PropertyProxy::fConverter, PyROOT::PropertyProxy::fProperty, PyROOT::TConverter::FromMemory(), PyROOT::PropertyProxy::GetAddress(), PyROOT::PropertyProxy::GetName(), PyROOT::PyStrings::gLifeLine, ObjectProxy_Check(), ptr, and result().
PropertyProxy* PyROOT::@28::pp_new | ( | PyTypeObject * | pytype, | |
PyObject * | , | |||
PyObject * | ||||
) | [static] |
Definition at line 102 of file PropertyProxy.cxx.
References PyROOT::PropertyProxy::fConverter, and PyROOT::PropertyProxy::fName.
int PyROOT::@28::pp_set | ( | PropertyProxy * | pyprop, | |
ObjectProxy * | pyobj, | |||
PyObject * | value | |||
) | [static] |
Definition at line 69 of file PropertyProxy.cxx.
References PyROOT::PropertyProxy::fConverter, PyROOT::PropertyProxy::fProperty, G__BIT_ISSTATIC, PyROOT::PropertyProxy::GetAddress(), ptr, and PyROOT::TConverter::ToMemory().
int PyROOT::@24::PriorityCmp | ( | PyCallable * | left, | |
PyCallable * | right | |||
) | [static] |
Definition at line 69 of file MethodProxy.cxx.
References PyROOT::PyCallable::GetPriority().
Referenced by mp_call().
Definition at line 67 of file PropertyProxy.h.
References PropertyProxy_Type.
Referenced by GetObjectProxyAddress(), and RootLookDictString().
PropertyProxy* PyROOT::PropertyProxy_New | ( | const T & | dmi | ) | [inline] |
Definition at line 80 of file PropertyProxy.h.
References PropertyProxy_Type, and PyROOT::PropertyProxy::Set().
Referenced by BuildRootClassDict().
Definition at line 77 of file PyRootType.cxx.
References PyROOT::TScopeAdapter::ByName(), PyROOT::TScopeAdapter::FunctionMemberAt(), PyROOT::TScopeAdapter::FunctionMemberSize(), GetRootGlobalFromString(), i, PyROOT::TScopeAdapter::IsNamespace(), m, MethodProxy_New(), name, PyROOT_PyUnicode_AsString, PyROOT_PyUnicode_CheckExact, size_t, and value.
Definition at line 41 of file PyRootType.cxx.
References meta_alloc(), meta_dealloc(), PyROOT_PyUnicode_AsString, and result().
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | DoubleArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | FloatArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | ULongArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | LongArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | UIntArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | IntArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | UShortArray | ) |
PyROOT::PYROOT_DECLARE_ARRAY_CONVERTER | ( | ShortArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | PyObject | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | DoubleRef | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | Double | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | ULongLong | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | LongLong | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | ULong | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | IntRef | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | UChar | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | Char | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | Bool | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | LongRef | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER | ( | Long | ) |
PyROOT::PYROOT_DECLARE_BASIC_CONVERTER2 | ( | Float | , | |
Double | ||||
) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | PyObject | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Constructor | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | TGlobal | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | STLString | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | DoubleArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | FloatArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | ULongArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | LongArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | UIntArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | IntArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | UShortArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | ShortArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | VoidArray | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | CString | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Void | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Double | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | ULongLong | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | LongLong | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | ULong | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Int | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Char | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Long | ) |
PyROOT::PYROOT_DECLARE_BASIC_EXECUTOR | ( | Bool | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | STLString | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | Double | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | Float | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | ULong | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | Long | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | UInt | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | Int | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | UShort | ) |
PyROOT::PYROOT_DECLARE_BASIC_REFEXECUTOR | ( | Short | ) |
PyROOT::PYROOT_DECLARE_STRING_CONVERTER | ( | STLString | , | |
std::string | ||||
) |
Bool_t PyROOT::Pythonize | ( | PyObject * | pyclass, | |
const std::string & | name | |||
) |
Definition at line 1823 of file Pythonize.cxx.
References PyROOT::Utility::AddBinaryOperator(), PyROOT::Utility::AddToClass(), PyROOT::Utility::AddUsingToClass(), CheckedGetItem(), DeRefGetAttr(), PyROOT::MethodProxy::fMethodInfo, FollowGetAttr(), PyROOT::PyStrings::gBegin, PyROOT::PyStrings::gBranch, PyROOT::PyStrings::gCppEq, PyROOT::PyStrings::gCppNe, PyROOT::PyStrings::gDeref, PyROOT::PyStrings::gEnd, GenObjectIsEqual(), GenObjectIsNotEqual(), PyROOT::PyStrings::gEq, gErrorIgnoreLevel, TClass::GetClass(), TClass::GetClassInfo(), TClass::GetMethodAllAny(), TFunction::GetReturnTypeName(), PyROOT::PyStrings::gFollow, PyROOT::PyStrings::gGetItem, PyROOT::PyStrings::gInit, PyROOT::PyStrings::gIter, PyROOT::PyStrings::gLen, PyROOT::PyStrings::gName, PyROOT::PyStrings::gNe, PyROOT::PyStrings::gSetBranchAddress, PyROOT::PyStrings::gSize, PyROOT::PyStrings::gVectorAt, HasAttrDirect(), IsTemplatedSTLClass(), kFALSE, kTRUE, MapContains(), method, MethodProxy_New(), PairUnpack(), PyROOT_PyUnicode_AsString, ReturnThree(), ReturnTwo(), StlIterIsEqual(), StlIterIsNotEqual(), StlIterNext(), StlSequenceIter(), TClassDynamicCast(), TClassStaticCast(), TClonesArraySetItem(), TCollectionAdd(), TCollectionCount(), TCollectionExtend(), TCollectionIMul(), TCollectionIter(), TCollectionMul(), TCollectionRemove(), TDirectoryGetObject(), TDirectoryWriteObject(), TFunctionCall(), THNIMul(), TIterIter(), TIterNext(), TObjectCompare(), TObjectContains(), TObjectIsEqual(), TObjectIsNotEqual(), TObjStringLength(), TSeqCollectionDelItem(), TSeqCollectionGetItem(), TSeqCollectionIndex(), TSeqCollectionInsert(), TSeqCollectionPop(), TSeqCollectionReverse(), TSeqCollectionSetItem(), TSeqCollectionSort(), TTreeGetAttr(), and VectorGetItem().
Referenced by MakeRootClassFromString().
PyObject * PyROOT::TCustomInstanceMethod_New | ( | PyObject * | func, | |
PyObject * | self, | |||
PyObject * | pyclass | |||
) |
Definition at line 134 of file TCustomPyTypes.cxx.
References free_list, NULL, TCustomInstanceMethod_Type, and void.
Referenced by PyROOT::Utility::AddToClass(), and im_descr_get().
Definition at line 45 of file TemplateProxy.h.
References TemplateProxy_Type.
Referenced by BuildRootClassDict().
TemplateProxy* PyROOT::TemplateProxy_New | ( | const std::string & | name, | |
PyObject * | pyclass | |||
) | [inline] |
Definition at line 57 of file TemplateProxy.h.
References PyROOT::TemplateProxy::Set(), and TemplateProxy_Type.
Referenced by BuildRootClassDict().
PyObject* PyROOT::@46::tpp_call | ( | TemplateProxy * | pytmpl, | |
PyObject * | args, | |||
PyObject * | kwds | |||
) | [static] |
Definition at line 72 of file TemplateProxy.cxx.
References PyROOT::Utility::BuildTemplateName(), PyROOT::TemplateProxy::fPyName, PyROOT::TemplateProxy::fSelf, pyname, and PyROOT_PyUnicode_AsString.
int PyROOT::@46::tpp_clear | ( | TemplateProxy * | pytmpl | ) | [static] |
Definition at line 57 of file TemplateProxy.cxx.
References PyROOT::TemplateProxy::fPyClass, PyROOT::TemplateProxy::fPyName, PyROOT::TemplateProxy::fSelf, and NULL.
void PyROOT::@46::tpp_dealloc | ( | TemplateProxy * | pytmpl | ) | [static] |
Definition at line 26 of file TemplateProxy.cxx.
TemplateProxy* PyROOT::@46::tpp_descrget | ( | TemplateProxy * | pytmpl, | |
PyObject * | pyobj, | |||
PyObject * | ||||
) | [static] |
Definition at line 107 of file TemplateProxy.cxx.
References PyROOT::TemplateProxy::fPyClass, PyROOT::TemplateProxy::fPyName, PyROOT::TemplateProxy::fSelf, and TemplateProxy_Type.
TemplateProxy* PyROOT::@46::tpp_new | ( | PyTypeObject * | , | |
PyObject * | , | |||
PyObject * | ||||
) | [static] |
Definition at line 14 of file TemplateProxy.cxx.
References PyROOT::TemplateProxy::fPyClass, PyROOT::TemplateProxy::fPyName, PyROOT::TemplateProxy::fSelf, NULL, and TemplateProxy_Type.
int PyROOT::@46::tpp_traverse | ( | TemplateProxy * | pytmpl, | |
visitproc | visit, | |||
void * | args | |||
) | [static] |
Definition at line 33 of file TemplateProxy.cxx.
References PyROOT::TemplateProxy::fPyClass, PyROOT::TemplateProxy::fPyName, and PyROOT::TemplateProxy::fSelf.
PyObject* PyROOT::TTreeGetAttr | ( | ObjectProxy * | self, | |
PyObject * | pyname | |||
) |
Definition at line 1087 of file Pythonize.cxx.
References TObjArray::At(), BindRootObjectNoCast(), xmlio::Class, CreateConverter(), TClass::DynamicCast(), TObjArray::First(), PyROOT::TConverter::FromMemory(), TBranch::GetAddress(), TTree::GetBranch(), TClass::GetClass(), TBranch::GetClassName(), TTree::GetLeaf(), TBranch::GetLeaf(), TLeaf::GetLeafCount(), TLeaf::GetLenStatic(), TBranch::GetListOfLeaves(), TNamed::GetName(), TLeaf::GetNdata(), PyROOT::ObjectProxy::GetObject(), TCollection::GetSize(), TLeaf::GetTypeName(), TLeaf::GetValuePointer(), TObjArray::Last(), name, PyROOT::ObjectProxy::ObjectIsA(), PyROOT_PyUnicode_AsString, and value.
Referenced by Pythonize().
PyMethodObject* PyROOT::free_list [static] |
Definition at line 128 of file TCustomPyTypes.cxx.
Referenced by im_dealloc(), and TCustomInstanceMethod_New().
Definition at line 26 of file Utility.h.
Referenced by TPyClassGenerator::GetClass(), and RootLookDictString().
Definition at line 126 of file Executors.h.
Referenced by CreateExecutor(), and PyROOT::TConstructorHolder< T, M >::InitExecutor_().
R__EXTERN PyTypeObject PyROOT::MethodProxy_Type |
PyTypeObject PyROOT::MethodProxy_Type |
Definition at line 707 of file MethodProxy.cxx.
Referenced by MethodProxy_Check(), MethodProxy_CheckExact(), MethodProxy_New(), mp_descrget(), mp_meth_func(), and mp_new().
PyGetSetDef PyROOT::mp_getset[] [static] |
Initial value:
{ { (char*)"__name__", (getter)mp_name, NULL, NULL, NULL }, { (char*)"__module__", (getter)mp_module, NULL, NULL, NULL }, { (char*)"__doc__", (getter)mp_doc, NULL, NULL, NULL }, { (char*)"im_func", (getter)mp_meth_func, NULL, NULL, NULL }, { (char*)"im_self", (getter)mp_meth_self, NULL, NULL, NULL }, { (char*)"im_class", (getter)mp_meth_class, NULL, NULL, NULL }, { (char*)"func_closure", (getter)mp_func_closure, NULL, NULL, NULL }, { (char*)"func_code", (getter)mp_func_code, NULL, NULL, NULL }, { (char*)"func_defaults", (getter)mp_func_defaults, NULL, NULL, NULL }, { (char*)"func_globals", (getter)mp_func_globals, NULL, NULL, NULL }, { (char*)"func_doc", (getter)mp_doc, NULL, NULL, NULL }, { (char*)"func_name", (getter)mp_name, NULL, NULL, NULL }, { (char*)"_creates", (getter)mp_getcreates, (setter)mp_setcreates, (char*)"For ownership rules of result: if true, objects are python-owned", NULL }, { (char*)"_mempolicy", (getter)mp_getmempolicy, (setter)mp_setmempolicy, (char*)"For argument ownership rules: like global, either heuristic or strict", NULL }, { (char*)"_threaded", (getter)mp_getthreaded, (setter)mp_setthreaded, (char*)"If true, releases GIL on call into C++", NULL }, { (char*)NULL, NULL, NULL, NULL, NULL } }
Definition at line 418 of file MethodProxy.cxx.
PyMethodDef PyROOT::mp_methods[] [static] |
Initial value:
{ { (char*)"disp", (PyCFunction)mp_disp, METH_O, (char*)"select overload for dispatch" }, { (char*)NULL, NULL, 0, NULL } }
Definition at line 698 of file MethodProxy.cxx.
int PyROOT::numfree = 0 [static] |
R__EXTERN PyTypeObject PyROOT::ObjectProxy_Type |
Definition at line 70 of file ObjectProxy.h.
Referenced by GenObjectIsEqual(), GenObjectIsNotEqual(), initlibPyROOT(), SetOwnership(), TClassDynamicCast(), TClassStaticCast(), TClonesArraySetItem(), TDirectoryGetObject(), TDirectoryWriteObject(), TObjectIsEqual(), and TObjectIsNotEqual().
PyTypeObject PyROOT::ObjectProxy_Type |
Definition at line 255 of file ObjectProxy.cxx.
Referenced by BuildRootClassBases(), CreateNewROOTPythonClass(), ObjectProxy_Check(), and ObjectProxy_CheckExact().
PyNumberMethods PyROOT::op_as_number [static] |
Definition at line 193 of file ObjectProxy.cxx.
PyMethodDef PyROOT::op_methods[] [static] |
Initial value:
{ { (char*)"__nonzero__", (PyCFunction)op_nonzero, METH_NOARGS, NULL }, { (char*)"__bool__", (PyCFunction)op_nonzero, METH_NOARGS, NULL }, { (char*)"__reduce__", (PyCFunction)op_reduce, METH_NOARGS, NULL }, { (char*)NULL, NULL, 0, NULL } }
Definition at line 89 of file ObjectProxy.cxx.
R__EXTERN PyTypeObject PyROOT::PropertyProxy_Type |
PyTypeObject PyROOT::PropertyProxy_Type |
Definition at line 125 of file PropertyProxy.cxx.
Referenced by PropertyProxy_Check(), PropertyProxy_CheckExact(), and PropertyProxy_New().
R__EXTERN PyTypeObject PyROOT::PyRootType_Type |
PyTypeObject PyROOT::PyRootType_Type |
Definition at line 143 of file PyRootType.cxx.
Referenced by CreateNewROOTPythonClass(), PyRootType_Check(), and PyRootType_CheckExact().
R__EXTERN PyTypeObject PyROOT::TCustomFloat_Type |
Custom builtins, detectable by type, for pass by ref
Definition at line 19 of file TCustomPyTypes.h.
Referenced by initlibPyROOT().
PyTypeObject PyROOT::TCustomFloat_Type |
Definition at line 16 of file TCustomPyTypes.cxx.
Referenced by TCustomFloat_Check(), and TCustomFloat_CheckExact().
R__EXTERN PyTypeObject PyROOT::TCustomInstanceMethod_Type |
PyTypeObject PyROOT::TCustomInstanceMethod_Type |
Definition at line 262 of file TCustomPyTypes.cxx.
Referenced by TCustomInstanceMethod_Check(), TCustomInstanceMethod_CheckExact(), and TCustomInstanceMethod_New().
R__EXTERN PyTypeObject PyROOT::TCustomInt_Type |
PyTypeObject PyROOT::TCustomInt_Type |
Definition at line 72 of file TCustomPyTypes.cxx.
Referenced by TCustomInt_Check(), and TCustomInt_CheckExact().
R__EXTERN PyTypeObject PyROOT::TemplateProxy_Type |
PyTypeObject PyROOT::TemplateProxy_Type |
Definition at line 130 of file TemplateProxy.cxx.
Referenced by TemplateProxy_Check(), TemplateProxy_CheckExact(), TemplateProxy_New(), tpp_descrget(), and tpp_new().
R__EXTERN void* PyROOT::TPyExceptionMagic |
Definition at line 46 of file TPyException.h.
Referenced by PyROOT::TMethodHolder< T, M >::CallFast(), PyROOT::TMethodHolder< T, M >::Execute(), HandleReturn(), mp_call(), PyROOT::TMethodHolder< T, M >::operator()(), ClassImp::TManageMagic::TManageMagic(), and ClassImp::TManageMagic::~TManageMagic().