Definition at line 36 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) |
const std::string & | GetName () const |
bool | HasMethods () const |
void | MergeOverload (CPPOverload *meth) |
void | Set (const std::string &name, std::vector< PyCallable * > &methods) |
Public Attributes | |
MethodInfo_t * | fMethodInfo |
PyObject_HEAD CPPInstance * | fSelf |
Private Member Functions | |
CPPOverload ()=delete | |
typedef std::vector<std::pair<uint64_t, PyCallable*> > CPyCppyy::CPPOverload::DispatchMap_t |
Definition at line 38 of file CPPOverload.h.
typedef std::vector<PyCallable*> CPyCppyy::CPPOverload::Methods_t |
Definition at line 39 of file CPPOverload.h.
|
privatedelete |
void CPyCppyy::CPPOverload::AdoptMethod | ( | PyCallable * | pc | ) |
Definition at line 942 of file CPPOverload.cxx.
|
inline |
Definition at line 62 of file CPPOverload.h.
|
inline |
Definition at line 63 of file CPPOverload.h.
void CPyCppyy::CPPOverload::MergeOverload | ( | CPPOverload * | meth | ) |
Definition at line 950 of file CPPOverload.cxx.
void CPyCppyy::CPPOverload::Set | ( | const std::string & | name, |
std::vector< PyCallable * > & | methods | ||
) |
Definition at line 924 of file CPPOverload.cxx.
MethodInfo_t* CPyCppyy::CPPOverload::fMethodInfo |
Definition at line 68 of file CPPOverload.h.
PyObject_HEAD CPPInstance* CPyCppyy::CPPOverload::fSelf |
Definition at line 67 of file CPPOverload.h.