|
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) |
|