Definition at line 15 of file PyCallable.h.
Public Member Functions | |
virtual | ~PyCallable () |
virtual PyObject * | Call (CPPInstance *&self, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr)=0 |
virtual PyCallable * | Clone ()=0 |
virtual PyObject * | GetArgDefault (int, bool silent=true)=0 |
virtual int | GetArgMatchScore (PyObject *) |
virtual PyObject * | GetCoVarNames ()=0 |
virtual PyObject * | GetDocString () |
virtual Cppyy::TCppFuncAddr_t | GetFunctionAddress ()=0 |
virtual int | GetMaxArgs ()=0 |
virtual int | GetPriority ()=0 |
virtual PyObject * | GetPrototype (bool show_formalargs=true)=0 |
virtual PyObject * | GetScopeProxy ()=0 |
virtual PyObject * | GetSignature (bool show_formalargs=true)=0 |
virtual PyObject * | GetTypeName () |
virtual bool | IsConst () |
virtual bool | IsGreedy ()=0 |
virtual PyObject * | Reflex (Cppyy::Reflex::RequestId_t request, Cppyy::Reflex::FormatId_t format=Cppyy::Reflex::OPTIMAL) |
|
inlinevirtual |
Definition at line 17 of file PyCallable.h.
|
pure virtual |
Implemented in CPyCppyy::CPPClassMethod, CPyCppyy::CPPConstructor, CPyCppyy::CPPMultiConstructor, CPyCppyy::CPPAbstractClassConstructor, CPyCppyy::CPPNamespaceConstructor, CPyCppyy::CPPIncompleteClassConstructor, CPyCppyy::CPPAllPrivateClassConstructor, CPyCppyy::CPPFunction, CPyCppyy::CPPReverseBinary, CPyCppyy::CPPMethod, and CPyCppyy::CPPOperator.
|
pure virtual |
Implemented in CPyCppyy::CPPClassMethod, CPyCppyy::CPPConstructor, CPyCppyy::CPPMultiConstructor, CPyCppyy::CPPAbstractClassConstructor, CPyCppyy::CPPNamespaceConstructor, CPyCppyy::CPPIncompleteClassConstructor, CPyCppyy::CPPAllPrivateClassConstructor, CPyCppyy::CPPFunction, CPyCppyy::CPPReverseBinary, CPyCppyy::CPPSetItem, CPyCppyy::CPPGetItem, CPyCppyy::CPPMethod, and CPyCppyy::CPPOperator.
Implemented in CPyCppyy::CPPMethod.
Reimplemented in CPyCppyy::CPPMethod.
Definition at line 43 of file PyCallable.h.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
|
inlinevirtual |
Reimplemented in CPyCppyy::CPPConstructor.
Definition at line 23 of file PyCallable.h.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
Implemented in CPyCppyy::CPPMethod.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
Implemented in CPyCppyy::CPPMethod.
|
inlinevirtual |
Reimplemented in CPyCppyy::CPPMethod.
Definition at line 22 of file PyCallable.h.
|
inlinevirtual |
Reimplemented in CPyCppyy::CPPMethod.
Definition at line 36 of file PyCallable.h.
|
pure virtual |
Implemented in CPyCppyy::CPPMethod.
|
inlinevirtual |
Reimplemented in CPyCppyy::CPPMethod, and CPyCppyy::CPPConstructor.
Definition at line 24 of file PyCallable.h.