|
PyObject * | BindCppGlobal (TGlobal *) |
| gbl == 0 means global does not exist (rather than gbl is NULL pointer) More...
|
|
PyObject * | BindCppObject (Cppyy::TCppObject_t object, Cppyy::TCppType_t klass, Bool_t isRef=kFALSE) |
| if the object is a null pointer, return a typed one (as needed for overloading) More...
|
|
PyObject * | BindCppObject (Cppyy::TCppObject_t object, const std::string &clName, Bool_t isRef=kFALSE) |
|
PyObject * | BindCppObjectArray (Cppyy::TCppObject_t address, Cppyy::TCppType_t klass, Int_t size) |
| TODO: this function exists for symmetry; need to figure out if it's useful. More...
|
|
PyObject * | BindCppObjectNoCast (Cppyy::TCppObject_t object, Cppyy::TCppType_t klass, Bool_t isRef=kFALSE, Bool_t isValue=kFALSE) |
| only known or knowable objects will be bound (null object is ok) More...
|
|
TConverter * | CreateConverter (const std::string &fullType, Long_t size=-1) |
|
TExecutor * | CreateExecutor (const std::string &fullType, Bool_t manage_smart_ptr=kTRUE) |
|
Bool_t | CreatePyStrings () |
|
PyObject * | CreateScopeProxy (Cppyy::TCppScope_t) |
| Convenience function with a lookup first through the known existing proxies. More...
|
|
PyObject * | CreateScopeProxy (PyObject *, PyObject *args) |
| Build a python shadow class for the named C++ class. More...
|
|
PyObject * | CreateScopeProxy (const std::string &scope_name, PyObject *parent=0) |
| Build a python shadow class for the named C++ class. More...
|
|
PyObject * | DestroyPyStrings () |
| Remove all cached python strings. More...
|
|
ULong64_t | GetAddress (std::vector< std::string > &p) |
|
ULong64_t | GetAddress (TTree &p) |
|
PyObject * | GetCppGlobal (const std::string &name) |
| try named global variable/enum (first ROOT, then Cling: sync is too slow) More...
|
|
PyObject * | GetCppGlobal (PyObject *, PyObject *args) |
| get the requested name More...
|
|
PyObject * | GetScopeProxy (Cppyy::TCppScope_t) |
| Retrieve scope proxy from the known ones. More...
|
|
template<typename dtype > |
ULong64_t | GetVectorAddress (std::vector< dtype > &p) |
|
static PyObject * | im_call (PyObject *meth, PyObject *args, PyObject *kw) |
| The mapping from a method to a function involves reshuffling of self back into the list of arguments. More...
|
|
static void | im_dealloc (PyMethodObject *im) |
| from instancemethod, but with custom type (at issue is that instancemethod is not meant to be derived from) More...
|
|
static PyObject * | im_descr_get (PyObject *meth, PyObject *obj, PyObject *pyclass) |
| from instancemethod: don't rebind an already bound method, or an unbound method of a class that's not a base class of pyclass More...
|
|
void | InitRoot () |
|
Bool_t | IsConstructor (UInt_t flags) |
|
Bool_t | IsCreator (UInt_t flags) |
|
Bool_t | IsSorted (UInt_t flags) |
|
Bool_t | ManagesSmartPtr (TCallContext *ctxt) |
|
template<typename T > |
Bool_t | MethodProxy_Check (T *object) |
|
template<typename T > |
Bool_t | MethodProxy_CheckExact (T *object) |
|
MethodProxy * | MethodProxy_New (const std::string &name, std::vector< PyCallable * > &methods) |
|
MethodProxy * | MethodProxy_New (const std::string &name, PyCallable *method) |
|
template<typename T > |
Bool_t | ObjectProxy_Check (T *object) |
|
template<typename T > |
Bool_t | ObjectProxy_CheckExact (T *object) |
|
void | op_dealloc_nofree (ObjectProxy *) |
| Destroy the held C++ object, if owned; does not deallocate the proxy. More...
|
|
template<typename T > |
Bool_t | PropertyProxy_Check (T *object) |
|
template<typename T > |
Bool_t | PropertyProxy_CheckExact (T *object) |
|
PropertyProxy * | PropertyProxy_New (Cppyy::TCppScope_t scope, Cppyy::TCppIndex_t idata) |
|
PropertyProxy * | PropertyProxy_NewConstant (Cppyy::TCppScope_t scope, const std::string &name, void *address) |
|
ULong_t | PyLongOrInt_AsULong (PyObject *pyobject) |
|
ULong64_t | PyLongOrInt_AsULong64 (PyObject *pyobject) |
| Convert <pyobject> to C++ unsigned long long, with bounds checking. More...
|
|
| PYROOT_DECLARE_ARRAY_CONVERTER (BoolArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (ShortArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (UShortArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (IntArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (UIntArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (LongArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (ULongArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (FloatArray) |
|
| PYROOT_DECLARE_ARRAY_CONVERTER (DoubleArray) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Long) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Bool) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Char) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (UChar) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Short) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (UShort) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Int) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (ULong) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (LongLong) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (ULongLong) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Double) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (Float) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (LongDouble) |
|
| PYROOT_DECLARE_BASIC_CONVERTER (PyObject) |
|
| PYROOT_DECLARE_BASIC_CONVERTER2 (UInt, ULong) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Bool) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (BoolConstRef) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Char) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (CharConstRef) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (UChar) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (UCharConstRef) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Short) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Int) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Long) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (ULong) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (LongLong) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (ULongLong) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Float) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Double) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (LongDouble) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Void) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (CString) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (VoidArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (BoolArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (ShortArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (UShortArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (CharArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (UCharArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (IntArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (UIntArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (LongArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (ULongArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (FloatArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (DoubleArray) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (STLString) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (TGlobal) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (Constructor) |
|
| PYROOT_DECLARE_BASIC_EXECUTOR (PyObject) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Bool) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Char) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (UChar) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Short) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (UShort) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Int) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (UInt) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Long) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (ULong) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (LongLong) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (ULongLong) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Float) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (Double) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (LongDouble) |
|
| PYROOT_DECLARE_BASIC_REFEXECUTOR (STLString) |
|
| PYROOT_DECLARE_REF_CONVERTER (Int) |
|
| PYROOT_DECLARE_REF_CONVERTER (Long) |
|
| PYROOT_DECLARE_REF_CONVERTER (Double) |
|
| PYROOT_DECLARE_STRING_CONVERTER (TString, TString) |
|
| PYROOT_DECLARE_STRING_CONVERTER (STLString, std::string) |
|
| PYROOT_DECLARE_STRING_CONVERTER (STLStringView, std::string_view) |
|
template<typename T > |
Bool_t | PyRootType_Check (T *object) |
|
template<typename T > |
Bool_t | PyRootType_CheckExact (T *object) |
|
Bool_t | Pythonize (PyObject *pyclass, const std::string &name) |
|
Bool_t | ReleasesGIL (UInt_t flags) |
|
Bool_t | ReleasesGIL (TCallContext *ctxt) |
|
template<typename T > |
Bool_t | TCustomFloat_Check (T *object) |
|
template<typename T > |
Bool_t | TCustomFloat_CheckExact (T *object) |
|
template<typename T > |
Bool_t | TCustomInstanceMethod_Check (T *object) |
|
template<typename T > |
Bool_t | TCustomInstanceMethod_CheckExact (T *object) |
|
PyObject * | TCustomInstanceMethod_New (PyObject *func, PyObject *self, PyObject *pyclass) |
|
template<typename T > |
Bool_t | TCustomInt_Check (T *object) |
|
template<typename T > |
Bool_t | TCustomInt_CheckExact (T *object) |
|
template<typename T > |
Bool_t | TemplateProxy_Check (T *object) |
|
template<typename T > |
Bool_t | TemplateProxy_CheckExact (T *object) |
|
TemplateProxy * | TemplateProxy_New (const std::string &name, PyObject *pyclass) |
|
double | TFNPyCallback (void *vpyfunc, Long_t npar, double *a0, double *a1) |
|
void | TMinuitPyCallback (void *vpyfunc, Long_t, Int_t &a0, Double_t *a1, Double_t &a2, Double_t *a3, Int_t a4) |
|
template<typename BufType , typename... ColTypes, std::size_t... Idx> |
void | TTreeAsFlatMatrix (std::index_sequence< Idx... >, TTree &tree, std::vector< BufType > &matrix, std::vector< std::string > &columns) |
|
template<typename BufType , typename... ColTypes> |
void | TTreeAsFlatMatrixHelper (TTree &tree, std::vector< BufType > &matrix, std::vector< std::string > &columns) |
|
PyObject * | TTreeGetAttr (ObjectProxy *self, PyObject *pyname) |
|
template<typename T > |
Bool_t | TTupleOfInstances_Check (T *object) |
|
template<typename T > |
Bool_t | TTupleOfInstances_CheckExact (T *object) |
|
PyObject * | TTupleOfInstances_New (Cppyy::TCppObject_t address, Cppyy::TCppType_t klass, Py_ssize_t nelems) |
|
Bool_t | UseStrictOwnership (TCallContext *ctxt) |
|