library of assembled shared sources |
http://lass.cocamware.com |
#include <pyobject_plus.h>
Public Member Functions | |
OverloadLink () | |
void | setNull () |
void | setPyCFunction (PyCFunction iOverload) |
void | setUnaryfunc (unaryfunc iOverload) |
void | setBinaryfunc (binaryfunc iOverload) |
void | setTernaryfunc (ternaryfunc iOverload) |
void | setSsizeArgfunc (ssizeargfunc iOverload) |
void | setSsizeSsizeArgfunc (ssizessizeargfunc iOverload) |
void | setLenfunc (lenfunc iOverload) |
void | setSsizeObjArgProcfunc (ssizeobjargproc iOverload) |
void | setSsizeSsizeObjArgProcfunc (ssizessizeobjargproc iOverload) |
void | setObjObjProcfunc (objobjproc iOverload) |
bool | operator() (PyObject *iSelf, PyObject *iArgs, PyObject *&result) const |
Private Attributes | |
PyCFunction | pyCFunction_ |
unaryfunc | unaryfunc_ |
binaryfunc | binaryfunc_ |
ternaryfunc | ternaryfunc_ |
ssizeargfunc | ssizeargfunc_ |
ssizessizeargfunc | ssizessizeargfunc_ |
lenfunc | lenfunc_ |
ssizeobjargproc | ssizeobjargproc_ |
ssizessizeobjargproc | ssizessizeobjargproc_ |
objobjproc | objobjproc_ |
Definition at line 652 of file pyobject_plus.h.
lass::python::impl::OverloadLink::OverloadLink | ( | ) |
void lass::python::impl::OverloadLink::setNull | ( | ) |
Definition at line 192 of file pyobject_plus.cpp.
References binaryfunc_, pyCFunction_, ternaryfunc_, and unaryfunc_.
Referenced by lass::python::impl::addClassMethod(), OverloadLink(), setBinaryfunc(), setLenfunc(), setObjObjProcfunc(), setPyCFunction(), setSsizeArgfunc(), setSsizeObjArgProcfunc(), setSsizeSsizeArgfunc(), setSsizeSsizeObjArgProcfunc(), setTernaryfunc(), and setUnaryfunc().
void lass::python::impl::OverloadLink::setPyCFunction | ( | PyCFunction | iOverload | ) |
Definition at line 200 of file pyobject_plus.cpp.
References pyCFunction_, and setNull().
Referenced by lass::python::impl::addClassMethod().
void lass::python::impl::OverloadLink::setUnaryfunc | ( | unaryfunc | iOverload | ) |
void lass::python::impl::OverloadLink::setBinaryfunc | ( | binaryfunc | iOverload | ) |
void lass::python::impl::OverloadLink::setTernaryfunc | ( | ternaryfunc | iOverload | ) |
Definition at line 218 of file pyobject_plus.cpp.
References setNull(), and ternaryfunc_.
Referenced by lass::python::impl::addClassMethod().
void lass::python::impl::OverloadLink::setSsizeArgfunc | ( | ssizeargfunc | iOverload | ) |
void lass::python::impl::OverloadLink::setSsizeSsizeArgfunc | ( | ssizessizeargfunc | iOverload | ) |
void lass::python::impl::OverloadLink::setLenfunc | ( | lenfunc | iOverload | ) |
void lass::python::impl::OverloadLink::setSsizeObjArgProcfunc | ( | ssizeobjargproc | iOverload | ) |
void lass::python::impl::OverloadLink::setSsizeSsizeObjArgProcfunc | ( | ssizessizeobjargproc | iOverload | ) |
void lass::python::impl::OverloadLink::setObjObjProcfunc | ( | objobjproc | iOverload | ) |
bool lass::python::impl::OverloadLink::operator() | ( | PyObject * | iSelf, | |
PyObject * | iArgs, | |||
PyObject *& | result | |||
) | const |
Definition at line 255 of file pyobject_plus.cpp.
References binaryfunc_, lass::python::decodeTuple(), LASS_ASSERT, lenfunc_, objobjproc_, Py_ssize_t, pyCFunction_, ssizeargfunc_, ssizeobjargproc_, ssizessizeargfunc_, ssizessizeobjargproc_, ternaryfunc_, and unaryfunc_.
PyCFunction lass::python::impl::OverloadLink::pyCFunction_ [private] |
Definition at line 672 of file pyobject_plus.h.
Referenced by operator()(), setNull(), and setPyCFunction().
unaryfunc lass::python::impl::OverloadLink::unaryfunc_ [private] |
Definition at line 673 of file pyobject_plus.h.
Referenced by operator()(), setNull(), and setUnaryfunc().
binaryfunc lass::python::impl::OverloadLink::binaryfunc_ [private] |
Definition at line 674 of file pyobject_plus.h.
Referenced by operator()(), setBinaryfunc(), and setNull().
ternaryfunc lass::python::impl::OverloadLink::ternaryfunc_ [private] |
Definition at line 675 of file pyobject_plus.h.
Referenced by operator()(), setNull(), and setTernaryfunc().
ssizeargfunc lass::python::impl::OverloadLink::ssizeargfunc_ [private] |
ssizessizeargfunc lass::python::impl::OverloadLink::ssizessizeargfunc_ [private] |
Definition at line 678 of file pyobject_plus.h.
Referenced by operator()(), and setSsizeSsizeArgfunc().
lenfunc lass::python::impl::OverloadLink::lenfunc_ [private] |
ssizeobjargproc lass::python::impl::OverloadLink::ssizeobjargproc_ [private] |
Definition at line 680 of file pyobject_plus.h.
Referenced by operator()(), and setSsizeObjArgProcfunc().
ssizessizeobjargproc lass::python::impl::OverloadLink::ssizessizeobjargproc_ [private] |
Definition at line 681 of file pyobject_plus.h.
Referenced by operator()(), and setSsizeSsizeObjArgProcfunc().
objobjproc lass::python::impl::OverloadLink::objobjproc_ [private] |
Definition at line 682 of file pyobject_plus.h.
Referenced by operator()(), and setObjObjProcfunc().
Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by 1.5.7.1 |