Definition at line 37 of file CPPOverload.h.
Classes | |
| struct | MethodInfo_t |
Public Types | |
| typedef std::vector< std::pair< uint64_t, PyCallable * > > | DispatchMap_t |
| typedef std::vector< PyCallable * > | Methods_t |
Public Member Functions | |
| void | AdoptMethod (PyCallable *pc) |
| PyObject * | FindOverload (const std::string &signature, int want_const=-1) |
| PyObject * | FindOverload (PyObject *args_tuple, int want_const=-1) |
| const std::string & | GetName () const |
| bool | HasMethods () const |
| void | MergeOverload (CPPOverload *meth) |
| void | Set (const std::string &name, std::vector< PyCallable * > &methods) |
Public Attributes | |
| uint32_t | fFlags |
| MethodInfo_t * | fMethodInfo |
| PyObject_HEAD CPPInstance * | fSelf |
Private Member Functions | |
| CPPOverload ()=delete | |
#include </github/home/ROOT-CI/src/bindings/pyroot/cppyy/CPyCppyy/src/CPPOverload.h>
| typedef std::vector<std::pair<uint64_t, PyCallable*> > CPyCppyy::CPPOverload::DispatchMap_t |
Definition at line 39 of file CPPOverload.h.
| typedef std::vector<PyCallable*> CPyCppyy::CPPOverload::Methods_t |
Definition at line 40 of file CPPOverload.h.
|
privatedelete |
| void CPyCppyy::CPPOverload::AdoptMethod | ( | PyCallable * | pc | ) |
Definition at line 1086 of file CPPOverload.cxx.
| PyObject * CPyCppyy::CPPOverload::FindOverload | ( | const std::string & | signature, |
| int | want_const = -1 ) |
Definition at line 1106 of file CPPOverload.cxx.
Definition at line 1167 of file CPPOverload.cxx.
|
inline |
Definition at line 65 of file CPPOverload.h.
|
inline |
Definition at line 66 of file CPPOverload.h.
| void CPyCppyy::CPPOverload::MergeOverload | ( | CPPOverload * | meth | ) |
Definition at line 1094 of file CPPOverload.cxx.
| void CPyCppyy::CPPOverload::Set | ( | const std::string & | name, |
| std::vector< PyCallable * > & | methods ) |
Definition at line 1064 of file CPPOverload.cxx.
| uint32_t CPyCppyy::CPPOverload::fFlags |
Definition at line 76 of file CPPOverload.h.
| MethodInfo_t* CPyCppyy::CPPOverload::fMethodInfo |
Definition at line 75 of file CPPOverload.h.
| PyObject_HEAD CPPInstance* CPyCppyy::CPPOverload::fSelf |
Definition at line 74 of file CPPOverload.h.