Definition at line 16 of file TSetItemHolder.h.
Public Member Functions | |
virtual PyCallable * | Clone () |
virtual PyObject * | PreProcessArgs (ObjectProxy *&self, PyObject *args, PyObject *kwds) |
Prepare executor with a buffer for the return value. More... | |
TMethodHolder (const TMethodHolder &) | |
TMethodHolder (Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method) | |
Public Member Functions inherited from PyROOT::TMethodHolder | |
TMethodHolder (const TMethodHolder &) | |
TMethodHolder (Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method) | |
virtual | ~TMethodHolder () |
destructor More... | |
virtual PyObject * | Call (ObjectProxy *&self, PyObject *args, PyObject *kwds, TCallContext *ctxt=0) |
preliminary check in case keywords are accidently used (they are ignored otherwise) More... | |
virtual PyCallable * | Clone () |
virtual Bool_t | ConvertAndSetArgs (PyObject *args, TCallContext *ctxt=0) |
virtual PyObject * | Execute (void *self, ptrdiff_t offset, TCallContext *ctxt=0) |
call the interface method More... | |
virtual PyObject * | GetArgDefault (Int_t iarg) |
get the default value (if any) of argument iarg of this method More... | |
virtual PyObject * | GetCoVarNames () |
Build a tuple of the argument types/names. More... | |
virtual Int_t | GetMaxArgs () |
virtual Int_t | GetPriority () |
Method priorities exist (in lieu of true overloading) there to prevent void* or <unknown>* from usurping otherwise valid calls. More... | |
virtual PyObject * | GetPrototype () |
virtual PyObject * | GetScopeProxy () |
Get or build the scope of this method. More... | |
virtual PyObject * | GetSignature () |
virtual Bool_t | Initialize (TCallContext *ctxt=0) |
done if cache is already setup More... | |
TMethodHolder & | operator= (const TMethodHolder &) |
assignment operator More... | |
virtual PyObject * | PreProcessArgs (ObjectProxy *&self, PyObject *args, PyObject *kwds) |
verify existence of self, return if ok More... | |
Public Member Functions inherited from PyROOT::PyCallable | |
virtual | ~PyCallable () |
virtual PyObject * | Call (ObjectProxy *&self, PyObject *args, PyObject *kwds, TCallContext *ctxt=0)=0 |
virtual PyCallable * | Clone ()=0 |
virtual PyObject * | GetArgDefault (Int_t)=0 |
virtual PyObject * | GetCoVarNames ()=0 |
virtual PyObject * | GetDocString () |
virtual Int_t | GetMaxArgs ()=0 |
virtual Int_t | GetPriority ()=0 |
virtual PyObject * | GetPrototype ()=0 |
virtual PyObject * | GetScopeProxy ()=0 |
virtual PyObject * | GetSignature ()=0 |
Protected Member Functions | |
virtual Bool_t | InitExecutor_ (TExecutor *&, TCallContext *ctxt=0) |
install executor conform to the return type More... | |
Protected Member Functions inherited from PyROOT::TMethodHolder | |
TExecutor * | GetExecutor () |
Cppyy::TCppMethod_t | GetMethod () |
std::string | GetReturnTypeName () |
Cppyy::TCppScope_t | GetScope () |
std::string | GetSignatureString () |
built a signature representation (used for doc strings) More... | |
virtual Bool_t | InitExecutor_ (TExecutor *&, TCallContext *ctxt=0) |
install executor conform to the return type More... | |
|
inlinevirtual |
Reimplemented from PyROOT::TMethodHolder.
Definition at line 21 of file TSetItemHolder.h.
|
protectedvirtual |
install executor conform to the return type
Reimplemented from PyROOT::TMethodHolder.
Definition at line 10 of file TSetItemHolder.cxx.
|
virtual |
Prepare executor with a buffer for the return value.
Reimplemented from PyROOT::TMethodHolder.
Definition at line 31 of file TSetItemHolder.cxx.
PyROOT::TMethodHolder::TMethodHolder | ( | const TMethodHolder & | other | ) |
Definition at line 23 of file TMethodHolder.cxx.
PyROOT::TMethodHolder::TMethodHolder | ( | Cppyy::TCppScope_t | scope, |
Cppyy::TCppMethod_t | method | ||
) |
Definition at line 22 of file TMethodHolder.cxx.