1#ifndef CPYCPPYY_PYCALLABLE_H
2#define CPYCPPYY_PYCALLABLE_H
28 PyErr_Format(PyExc_ValueError,
"unsupported reflex request %d or format %d", request, format);
PyObject * CPyCppyy_PyArgs_t
virtual PyObject * GetScopeProxy()=0
virtual PyObject * GetTypeName()
virtual PyObject * GetSignatureNames()=0
virtual PyObject * GetCoVarNames()=0
virtual PyObject * Call(CPPInstance *&self, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr)=0
virtual PyObject * Reflex(Cppyy::Reflex::RequestId_t request, Cppyy::Reflex::FormatId_t format=Cppyy::Reflex::OPTIMAL)
virtual int GetArgMatchScore(PyObject *)
virtual PyObject * GetDocString()
virtual PyObject * GetPrototype(bool show_formalargs=true)=0
virtual PyCallable * Clone()=0
virtual PyObject * GetSignature(bool show_formalargs=true)=0
virtual int GetPriority()=0
virtual bool IsGreedy()=0
virtual int GetMaxArgs()=0
virtual PyObject * GetSignatureTypes()=0
virtual PyObject * GetArgDefault(int, bool silent=true)=0
virtual Cppyy::TCppFuncAddr_t GetFunctionAddress()=0