| 
| static PyObject *  | add_template (PyObject *pyclass, const std::string &name, std::vector< PyCallable * > *overloads=nullptr) | 
|   | 
| static void  | AddPropertyToClass (PyObject *pyclass, Cppyy::TCppScope_t scope, Cppyy::TCppIndex_t idata) | 
|   | 
| static void  | AddScopeToParent (PyObject *parent, const std::string &name, PyObject *newscope) | 
|   | 
| bool  | AdjustSelf (PyCallArgs &cargs) | 
|   | 
| bool  | AllowImplicit (CallContext *ctxt) | 
|   | 
| PyObject *  | BindCppObject (Cppyy::TCppObject_t object, Cppyy::TCppType_t klass, const unsigned flags=0) | 
|   | 
| PyObject *  | BindCppObjectArray (Cppyy::TCppObject_t address, Cppyy::TCppType_t klass, cdims_t dims) | 
|   | 
| PyObject *  | BindCppObjectNoCast (Cppyy::TCppObject_t object, Cppyy::TCppType_t klass, const unsigned flags=0) | 
|   | 
| static PyObject *  | BuildCppClassBases (Cppyy::TCppType_t klass) | 
|   | 
| static int  | BuildScopeProxyDict (Cppyy::TCppScope_t scope, PyObject *pyclass, const unsigned int flags) | 
|   | 
| static PyObject *  | CallMethodImp (TemplateProxy *pytmpl, PyObject *&pymeth, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, bool impOK, uint64_t sighash) | 
|   | 
| CPYCPPYY_EXTERN void *  | CallVoidP (Cppyy::TCppMethod_t, Cppyy::TCppObject_t, CallContext *) | 
|   | 
| static void *  | cast_actual (void *obj) | 
|   | 
| static void  | CollectUniqueBases (Cppyy::TCppType_t klass, std::deque< std::string > &uqb) | 
|   | 
| template<typename T >  | 
| bool  | CPPDataMember_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPDataMember_CheckExact (T *object) | 
|   | 
| CPPDataMember *  | CPPDataMember_New (Cppyy::TCppScope_t scope, Cppyy::TCppIndex_t idata) | 
|   | 
| CPPDataMember *  | CPPDataMember_NewConstant (Cppyy::TCppScope_t scope, const std::string &name, void *address) | 
|   | 
| CPPEnum *  | CPPEnum_New (const std::string &name, Cppyy::TCppScope_t scope) | 
|   | 
| template<typename T >  | 
| bool  | CPPExcInstance_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPExcInstance_CheckExact (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPInstance_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPInstance_CheckExact (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPOverload_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPOverload_CheckExact (T *object) | 
|   | 
| CPPOverload *  | CPPOverload_New (const std::string &name, PyCallable *method) | 
|   | 
| CPPOverload *  | CPPOverload_New (const std::string &name, std::vector< PyCallable * > &methods) | 
|   | 
| template<typename T >  | 
| bool  | CPPScope_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CPPScope_CheckExact (T *object) | 
|   | 
| CPPScope *  | CPPScopeMeta_New (Cppyy::TCppScope_t klass, PyObject *args) | 
|   | 
| static Py_hash_t  | CPyCppyy_PyLong_AsHash_t (PyObject *obj) | 
|   | 
| CPYCPPYY_EXTERN Converter *  | CreateConverter (const std::string &name, cdims_t=0) | 
|   | 
| PyObject *  | CreateExcScopeProxy (PyObject *pyscope, PyObject *pyname, PyObject *parent) | 
|   | 
| CPYCPPYY_EXTERN Executor *  | CreateExecutor (const std::string &name, cdims_t=0) | 
|   | 
| PyObject *  | CreateLowLevelView (bool **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (bool *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (char **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (char *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (double **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (double *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (float **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (float *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (int **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (int *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long double **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long double *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long long **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (long long *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (short **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (short *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (signed char **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (signed char *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< double > **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< double > *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< float > **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< float > *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< int > **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< int > *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< long > **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (std::complex< long > *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned char **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned char *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned int **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned int *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned long **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned long *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned long long **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned long long *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned short **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView (unsigned short *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView_i8 (int8_t **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView_i8 (int8_t *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView_i8 (uint8_t **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelView_i8 (uint8_t *, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelViewString (char **, cdims_t shape) | 
|   | 
| PyObject *  | CreateLowLevelViewString (const char **, cdims_t shape) | 
|   | 
| static PyObject *  | CreateNewCppProxyClass (Cppyy::TCppScope_t klass, PyObject *pybases) | 
|   | 
| PyObject *  | CreatePointerView (void *ptr, cdims_t shape=0) | 
|   | 
| bool  | CreatePyStrings () | 
|   | 
| PyObject *  | CreateScopeProxy (const std::string &scope_name, PyObject *parent=nullptr, const unsigned flags=0) | 
|   | 
| PyObject *  | CreateScopeProxy (Cppyy::TCppScope_t, const unsigned flags=0) | 
|   | 
| PyObject *  | CreateScopeProxy (PyObject *, PyObject *args) | 
|   | 
| template<typename T >  | 
| bool  | CustomInstanceMethod_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | CustomInstanceMethod_CheckExact (T *object) | 
|   | 
| PyObject *  | CustomInstanceMethod_New (PyObject *func, PyObject *self, PyObject *pyclass) | 
|   | 
| CPYCPPYY_EXTERN void  | DestroyConverter (Converter *p) | 
|   | 
| CPYCPPYY_EXPORT void  | DestroyExecutor (Executor *p) | 
|   | 
| PyObject *  | DestroyPyStrings () | 
|   | 
| static void  | dm_dealloc (CPPDataMember *dm) | 
|   | 
| static PyObject *  | dm_get (CPPDataMember *dm, CPPInstance *pyobj, PyObject *) | 
|   | 
| static CPPDataMember *  | dm_new (PyTypeObject *pytype, PyObject *, PyObject *) | 
|   | 
| static PyObject *  | dm_reflex (CPPDataMember *dm, PyObject *args) | 
|   | 
| static int  | dm_set (CPPDataMember *dm, CPPInstance *pyobj, PyObject *value) | 
|   | 
| static int  | ep_clear (CPPExcInstance *pyobj) | 
|   | 
| static void  | ep_dealloc (CPPExcInstance *pyobj) | 
|   | 
| static PyObject *  | ep_getattro (CPPExcInstance *self, PyObject *attr) | 
|   | 
| static PyObject *  | ep_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds) | 
|   | 
| static int  | ep_nonzero (CPPExcInstance *self) | 
|   | 
| static PyObject *  | ep_repr (CPPExcInstance *self) | 
|   | 
| static PyObject *  | ep_richcompare (CPPExcInstance *self, PyObject *other, int op) | 
|   | 
| static int  | ep_setattro (CPPExcInstance *self, PyObject *attr, PyObject *value) | 
|   | 
| static PyObject *  | ep_str (CPPExcInstance *self) | 
|   | 
| static int  | ep_traverse (CPPExcInstance *pyobj, visitproc visit, void *args) | 
|   | 
| static PyObject *  | eqneq_binop (CPPClass *klass, PyObject *self, PyObject *obj, int op) | 
|   | 
| CPYCPPYY_EXTERN const PyResult  | Eval (const std::string &expr) | 
|   | 
| CPYCPPYY_EXTERN bool  | Exec (const std::string &cmd) | 
|   | 
| CPYCPPYY_EXTERN void  | ExecScript (const std::string &name, const std::vector< std::string > &args) | 
|   | 
| static PyObject *  | GetAttrDirect (PyObject *pyclass, PyObject *pyname) | 
|   | 
| PyObject *  | GetScopeProxy (Cppyy::TCppScope_t) | 
|   | 
| uint64_t  | HashSignature (CPyCppyy_PyArgs_t args, size_t nargsf) | 
|   | 
| bool  | HaveImplicit (CallContext *ctxt) | 
|   | 
| static PyObject *  | im_call (PyObject *meth, PyObject *args, PyObject *kw) | 
|   | 
| static void  | im_dealloc (PyMethodObject *im) | 
|   | 
| static PyObject *  | im_descr_get (PyObject *meth, PyObject *obj, PyObject *pyclass) | 
|   | 
| CPYCPPYY_EXTERN bool  | Import (const std::string &name) | 
|   | 
| static void  | indexiter_dealloc (indexiterobject *ii) | 
|   | 
| static PyObject *  | indexiter_iternext (indexiterobject *ii) | 
|   | 
| static int  | indexiter_traverse (indexiterobject *ii, visitproc visit, void *arg) | 
|   | 
| bool  | InsertDispatcher (CPPScope *klass, PyObject *bases, PyObject *dct, std::ostringstream &err) | 
|   | 
| CPYCPPYY_EXTERN void *  | Instance_AsVoidPtr (PyObject *pyobject) | 
|   | 
| CPYCPPYY_EXTERN bool  | Instance_Check (PyObject *pyobject) | 
|   | 
| CPYCPPYY_EXTERN bool  | Instance_CheckExact (PyObject *pyobject) | 
|   | 
| PyObject *  | Instance_FromVoidPtr (void *addr, const char *classname, int python_owns) | 
|   | 
| CPYCPPYY_EXTERN PyObject *  | Instance_FromVoidPtr (void *addr, const std::string &classname, bool python_owns=false) | 
|   | 
| CPYCPPYY_EXTERN bool  | Instance_IsLively (PyObject *pyobject) | 
|   | 
| bool  | IsConstructor (uint64_t flags) | 
|   | 
| bool  | IsCreator (uint64_t flags) | 
|   | 
| bool  | IsSorted (uint64_t flags) | 
|   | 
| template<typename T >  | 
| bool  | LowLevelView_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | LowLevelView_CheckExact (T *object) | 
|   | 
| static PyObject *  | meta_alloc (PyTypeObject *meta, Py_ssize_t nitems) | 
|   | 
| static void  | meta_dealloc (CPPScope *scope) | 
|   | 
| static PyObject *  | meta_dir (CPPScope *klass) | 
|   | 
| static PyObject *  | meta_getattro (PyObject *pyclass, PyObject *pyname) | 
|   | 
| static PyObject *  | meta_getcppname (CPPScope *scope, void *) | 
|   | 
| static PyObject *  | meta_getmodule (CPPScope *scope, void *) | 
|   | 
| static PyObject *  | meta_reflex (CPPScope *klass, PyObject *args) | 
|   | 
| static PyObject *  | meta_repr (CPPScope *scope) | 
|   | 
| static int  | meta_setattro (PyObject *pyclass, PyObject *pyname, PyObject *pyval) | 
|   | 
| static int  | meta_setmodule (CPPScope *scope, PyObject *value, void *) | 
|   | 
| bool  | NoImplicit (CallContext *ctxt) | 
|   | 
| static PyObject *  | op_add_stub (PyObject *left, PyObject *right) | 
|   | 
| static int  | op_clear (CPPInstance *pyobj) | 
|   | 
| static void  | op_dealloc (CPPInstance *pyobj) | 
|   | 
| void  | op_dealloc_nofree (CPPInstance *) | 
|   | 
| static PyObject *  | op_destruct (CPPInstance *self) | 
|   | 
| static PyObject *  | op_dispatch (PyObject *self, PyObject *args, PyObject *) | 
|   | 
| static PyObject *  | op_div_stub (PyObject *left, PyObject *right) | 
|   | 
| static PyObject *  | op_get_smartptr (CPPInstance *self) | 
|   | 
| static PyObject *  | op_getownership (CPPInstance *pyobj, void *) | 
|   | 
| static Py_hash_t  | op_hash (CPPInstance *self) | 
|   | 
| static PyObject *  | op_invert_stub (PyObject *pyobj) | 
|   | 
| static PyObject *  | op_item (CPPInstance *self, Py_ssize_t idx) | 
|   | 
| static PyObject *  | op_mul_stub (PyObject *left, PyObject *right) | 
|   | 
| static PyObject *  | op_neg_stub (PyObject *pyobj) | 
|   | 
| static CPPInstance *  | op_new (PyTypeObject *subtype, PyObject *, PyObject *) | 
|   | 
| static int  | op_nonzero (CPPInstance *self) | 
|   | 
| static PyObject *  | op_pos_stub (PyObject *pyobj) | 
|   | 
| static PyObject *  | op_repr (CPPInstance *self) | 
|   | 
| static PyObject *  | op_reshape (CPPInstance *self, PyObject *shape) | 
|   | 
| static PyObject *  | op_richcompare (CPPInstance *self, PyObject *other, int op) | 
|   | 
| static int  | op_setownership (CPPInstance *pyobj, PyObject *value, void *) | 
|   | 
| static PyObject *  | op_str (CPPInstance *self) | 
|   | 
| static PyObject *  | op_str_internal (PyObject *pyobj, PyObject *lshift, bool isBound) | 
|   | 
| static PyObject *  | op_sub_stub (PyObject *left, PyObject *right) | 
|   | 
| static int  | op_traverse (CPPInstance *, visitproc, void *) | 
|   | 
| CPYCPPYY_EXTERN bool  | Overload_Check (PyObject *pyobject) | 
|   | 
| CPYCPPYY_EXTERN bool  | Overload_CheckExact (PyObject *pyobject) | 
|   | 
| CPYCPPYY_EXTERN void  | Prompt () | 
|   | 
| static PyObject *  | pt_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds) | 
|   | 
| unsigned long  | PyLongOrInt_AsULong (PyObject *pyobject) | 
|   | 
| PY_ULONG_LONG  | PyLongOrInt_AsULong64 (PyObject *pyobject) | 
|   | 
| bool  | Pythonize (PyObject *pyclass, const std::string &name) | 
|   | 
| template<typename T >  | 
| bool  | RefFloat_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | RefFloat_CheckExact (T *object) | 
|   | 
| template<typename T >  | 
| bool  | RefInt_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | RefInt_CheckExact (T *object) | 
|   | 
| CPYCPPYY_EXPORT bool  | RegisterConverter (const std::string &name, cf_t fac) | 
|   | 
| CPYCPPYY_EXTERN bool  | RegisterConverter (const std::string &name, ConverterFactory_t) | 
|   | 
| CPYCPPYY_EXTERN bool  | RegisterConverterAlias (const std::string &name, const std::string &target) | 
|   | 
| CPYCPPYY_EXTERN bool  | RegisterExecutor (const std::string &name, ExecutorFactory_t) | 
|   | 
| CPYCPPYY_EXTERN bool  | RegisterExecutorAlias (const std::string &name, const std::string &target) | 
|   | 
| bool  | ReleasesGIL (CallContext *ctxt) | 
|   | 
| static std::regex  | s_fnptr ("\\(:*\\*&*\\)") | 
|   | 
| CPYCPPYY_EXTERN bool  | Scope_Check (PyObject *pyobject) | 
|   | 
| CPYCPPYY_EXTERN bool  | Scope_CheckExact (PyObject *pyobject) | 
|   | 
| static bool  | ScopeFlagCheck (CPPInstance *self, CPPScope::EFlags flag) | 
|   | 
| static void  | ScopeFlagSet (CPPInstance *self, CPPScope::EFlags flag) | 
|   | 
| static PyObject *  | SelectAndForward (TemplateProxy *pytmpl, CPPOverload *pymeth, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, bool implicitOkay, bool use_targs, uint64_t sighash, std::vector< Utility::PyError_t > &errors) | 
|   | 
| CPYCPPYY_EXTERN bool  | Sequence_Check (PyObject *pyobject) | 
|   | 
| static void  | sync_templates (PyObject *pyclass, const std::string &mtCppName, const std::string &mtName) | 
|   | 
| static std::string  | targs2str (TemplateProxy *pytmpl) | 
|   | 
| static PyObject *  | TC2CppName (PyObject *pytc, const char *cpd, bool allow_voidp) | 
|   | 
| template<typename T >  | 
| bool  | TemplateProxy_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | TemplateProxy_CheckExact (T *object) | 
|   | 
| TemplateProxy *  | TemplateProxy_New (const std::string &cppname, const std::string &pyname, PyObject *pyclass) | 
|   | 
| static PyObject *  | tpp_call (TemplateProxy *pytmpl, PyObject *args, PyObject *kwds) | 
|   | 
| static int  | tpp_clear (TemplateProxy *pytmpl) | 
|   | 
| static void  | tpp_dealloc (TemplateProxy *pytmpl) | 
|   | 
| static TemplateProxy *  | tpp_descr_get (TemplateProxy *pytmpl, PyObject *pyobj, PyObject *) | 
|   | 
| static PyObject *  | tpp_doc (TemplateProxy *pytmpl, void *) | 
|   | 
| static int  | tpp_doc_set (TemplateProxy *pytmpl, PyObject *val, void *) | 
|   | 
| static PyObject *  | tpp_getuseffi (CPPOverload *, void *) | 
|   | 
| static Py_hash_t  | tpp_hash (TemplateProxy *self) | 
|   | 
| static TemplateProxy *  | tpp_new (PyTypeObject *, PyObject *, PyObject *) | 
|   | 
| static PyObject *  | tpp_overload (TemplateProxy *pytmpl, PyObject *args) | 
|   | 
| static PyObject *  | tpp_richcompare (TemplateProxy *self, PyObject *other, int op) | 
|   | 
| static int  | tpp_setuseffi (CPPOverload *, PyObject *, void *) | 
|   | 
| static PyObject *  | tpp_subscript (TemplateProxy *pytmpl, PyObject *args) | 
|   | 
| static int  | tpp_traverse (TemplateProxy *pytmpl, visitproc visit, void *arg) | 
|   | 
| static PyObject *  | tptc_call (typedefpointertoclassobject *self, PyObject *args, PyObject *) | 
|   | 
| static PyObject *  | tptc_getcppname (typedefpointertoclassobject *self, void *) | 
|   | 
| static PyObject *  | tptc_name (typedefpointertoclassobject *self, void *) | 
|   | 
| template<typename T >  | 
| bool  | TupleOfInstances_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | TupleOfInstances_CheckExact (T *object) | 
|   | 
| PyObject *  | TupleOfInstances_New (Cppyy::TCppObject_t address, Cppyy::TCppType_t klass, cdims_t dims) | 
|   | 
| template<typename T >  | 
| bool  | TypedefPointerToClass_Check (T *object) | 
|   | 
| template<typename T >  | 
| bool  | TypedefPointerToClass_CheckExact (T *object) | 
|   | 
| CPYCPPYY_EXTERN bool  | UnregisterConverter (const std::string &name) | 
|   | 
| CPYCPPYY_EXTERN bool  | UnregisterExecutor (const std::string &name) | 
|   | 
| static void  | UpdateDispatchMap (TemplateProxy *pytmpl, bool use_targs, uint64_t sighash, CPPOverload *pymeth) | 
|   | 
| bool  | UseStrictOwnership (CallContext *ctxt) | 
|   | 
| static void  | vectoriter_dealloc (vectoriterobject *vi) | 
|   | 
| static PyObject *  | vectoriter_iternext (vectoriterobject *vi) | 
|   |