library of assembled shared sources

http://lass.cocamware.com

lass::python::impl::CallMethod< CppClass > Struct Template Reference


Static Public Member Functions

template<typename C , typename R >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)())
 call non const method without arguments
template<typename C , typename R , typename P1 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1))
 call non const method with 1 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2))
 call non const method with 2 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3))
 call non const method with 3 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4))
 call non const method with 4 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5))
 call non const method with 5 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6))
 call non const method with 6 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7))
 call non const method with 7 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8))
 call non const method with 8 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9))
 call non const method with 9 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10))
 call non const method with 10 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11))
 call non const method with 11 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
 call non const method with 12 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13))
 call non const method with 13 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14))
 call non const method with 14 arguments, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * call (PyObject *args, CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15))
 call non const method with 15 arguments, translated from python arguments
template<typename C , typename R >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)() const )
 call const method without arguments
template<typename C , typename R , typename P1 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1) const )
 call const method with 1 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2) const )
 call const method with 2 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3) const )
 call const method with 3 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4) const )
 call const method with 4 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5) const )
 call const method with 5 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6) const )
 call const method with 6 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7) const )
 call const method with 7 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8) const )
 call const method with 8 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9) const )
 call const method with 9 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const )
 call const method with 10 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const )
 call const method with 11 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const )
 call const method with 12 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const )
 call const method with 13 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const )
 call const method with 14 argument, translated from python arguments
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * call (PyObject *args, const CppClass *iObject, R(C::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const )
 call const method with 15 argument, translated from python arguments
template<typename C , typename R >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *))
 call non const "free method" without arguments, passing iObject as pointer
template<typename C , typename R , typename P1 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1))
 call non-const "free method" with 1 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2))
 call non-const "free method" with 2 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3))
 call non-const "free method" with 3 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4))
 call non-const "free method" with 4 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5))
 call non-const "free method" with 5 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6))
 call non-const "free method" with 6 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7))
 call non-const "free method" with 7 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8))
 call non-const "free method" with 8 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9))
 call non-const "free method" with 9 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10))
 call non-const "free method" with 10 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11))
 call non-const "free method" with 11 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
 call non-const "free method" with 12 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13))
 call non-const "free method" with 13 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14))
 call non-const "free method" with 14 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15))
 call non-const "free method" with 15 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &))
 call non const "free method" without arguments, passing iObject as reference
template<typename C , typename R , typename P1 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1))
 call non-const "free method" with 1 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2))
 call non-const "free method" with 2 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3))
 call non-const "free method" with 3 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4))
 call non-const "free method" with 4 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5))
 call non-const "free method" with 5 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6))
 call non-const "free method" with 6 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7))
 call non-const "free method" with 7 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8))
 call non-const "free method" with 8 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9))
 call non-const "free method" with 9 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10))
 call non-const "free method" with 10 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11))
 call non-const "free method" with 11 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
 call non-const "free method" with 12 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13))
 call non-const "free method" with 13 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14))
 call non-const "free method" with 14 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * callFree (PyObject *args, CppClass *iObject, R(*iFreeMethod)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15))
 call non-const "free method" with 15 arguments translated from python arguments, passing iObject as reference
template<typename C , typename R >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *))
 call const "free method" without arguments, passing iObject as pointer
template<typename C , typename R , typename P1 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1))
 call const "free method" with 1 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2))
 call const "free method" with 2 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3))
 call const "free method" with 3 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4))
 call const "free method" with 4 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5))
 call const "free method" with 5 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6))
 call const "free method" with 6 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7))
 call const "free method" with 7 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8))
 call const "free method" with 8 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9))
 call const "free method" with 9 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10))
 call const "free method" with 10 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11))
 call const "free method" with 11 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
 call const "free method" with 12 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13))
 call const "free method" with 13 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14))
 call const "free method" with 14 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15))
 call const "free method" with 15 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &))
 call non const "free method" without arguments, passing iObject as pointer
template<typename C , typename R , typename P1 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1))
 call const "free method" with 1 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2))
 call const "free method" with 2 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3))
 call const "free method" with 3 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4))
 call const "free method" with 4 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5))
 call const "free method" with 5 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6))
 call const "free method" with 6 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7))
 call const "free method" with 7 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8))
 call const "free method" with 8 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9))
 call const "free method" with 9 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10))
 call const "free method" with 10 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11))
 call const "free method" with 11 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
 call const "free method" with 12 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13))
 call const "free method" with 13 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14))
 call const "free method" with 14 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject * callFree (PyObject *args, const CppClass *iObject, R(*iFreeMethod)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15))
 call const "free method" with 15 arguments translated from python arguments, passing iObject as pointer
template<typename C , typename R >
static PyObject * get (const CppClass *iObject, R(C::*iMethod)() const)
 call const getter function
template<typename C , typename R >
static PyObject * get (CppClass *iObject, R(C::*iMethod)())
 call getter function, for non-assignable, although not read-only members
template<typename P >
static int set (PyObject *args, CppClass *iObject, void(CppClass::*iMethod)(P))
 call explicit setter function like void Foo::setBar(const Bar& iBar)
template<typename P >
static int set (PyObject *args, CppClass *iObject, P &(CppClass::*iMethod)())
 call implicit setter function like Bar& Foo::bar()

Detailed Description

template<class CppClass>
struct lass::python::impl::CallMethod< CppClass >

Definition at line 1286 of file pyobject_call.inl.


Member Function Documentation

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)()  iMethod 
) [inline, static]

call non const method without arguments

Definition at line 1293 of file pyobject_call.inl.

References lass::stde::C, and lass::python::decodeTuple().

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1)  iMethod 
) [inline, static]

call non const method with 1 arguments, translated from python arguments

Definition at line 1307 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2)  iMethod 
) [inline, static]

call non const method with 2 arguments, translated from python arguments

Definition at line 1323 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3)  iMethod 
) [inline, static]

call non const method with 3 arguments, translated from python arguments

Definition at line 1340 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4)  iMethod 
) [inline, static]

call non const method with 4 arguments, translated from python arguments

Definition at line 1358 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5)  iMethod 
) [inline, static]

call non const method with 5 arguments, translated from python arguments

Definition at line 1377 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6)  iMethod 
) [inline, static]

call non const method with 6 arguments, translated from python arguments

Definition at line 1397 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7)  iMethod 
) [inline, static]

call non const method with 7 arguments, translated from python arguments

Definition at line 1418 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8)  iMethod 
) [inline, static]

call non const method with 8 arguments, translated from python arguments

Definition at line 1440 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9)  iMethod 
) [inline, static]

call non const method with 9 arguments, translated from python arguments

Definition at line 1463 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)  iMethod 
) [inline, static]

call non const method with 10 arguments, translated from python arguments

Definition at line 1487 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)  iMethod 
) [inline, static]

call non const method with 11 arguments, translated from python arguments

Definition at line 1512 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iMethod 
) [inline, static]

call non const method with 12 arguments, translated from python arguments

Definition at line 1538 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)  iMethod 
) [inline, static]

call non const method with 13 arguments, translated from python arguments

Definition at line 1565 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)  iMethod 
) [inline, static]

call non const method with 14 arguments, translated from python arguments

Definition at line 1593 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)  iMethod 
) [inline, static]

call non const method with 15 arguments, translated from python arguments

Definition at line 1622 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)() const   iMethod 
) [inline, static]

call const method without arguments

Definition at line 1655 of file pyobject_call.inl.

References lass::stde::C, and lass::python::decodeTuple().

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1) const   iMethod 
) [inline, static]

call const method with 1 argument, translated from python arguments

Definition at line 1669 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2) const   iMethod 
) [inline, static]

call const method with 2 argument, translated from python arguments

Definition at line 1685 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3) const   iMethod 
) [inline, static]

call const method with 3 argument, translated from python arguments

Definition at line 1702 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4) const   iMethod 
) [inline, static]

call const method with 4 argument, translated from python arguments

Definition at line 1720 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5) const   iMethod 
) [inline, static]

call const method with 5 argument, translated from python arguments

Definition at line 1739 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6) const   iMethod 
) [inline, static]

call const method with 6 argument, translated from python arguments

Definition at line 1759 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7) const   iMethod 
) [inline, static]

call const method with 7 argument, translated from python arguments

Definition at line 1780 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8) const   iMethod 
) [inline, static]

call const method with 8 argument, translated from python arguments

Definition at line 1802 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9) const   iMethod 
) [inline, static]

call const method with 9 argument, translated from python arguments

Definition at line 1825 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const   iMethod 
) [inline, static]

call const method with 10 argument, translated from python arguments

Definition at line 1849 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const   iMethod 
) [inline, static]

call const method with 11 argument, translated from python arguments

Definition at line 1874 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const   iMethod 
) [inline, static]

call const method with 12 argument, translated from python arguments

Definition at line 1900 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const   iMethod 
) [inline, static]

call const method with 13 argument, translated from python arguments

Definition at line 1927 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const   iMethod 
) [inline, static]

call const method with 14 argument, translated from python arguments

Definition at line 1955 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::call ( PyObject *  args,
const CppClass *  iObject,
R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const   iMethod 
) [inline, static]

call const method with 15 argument, translated from python arguments

Definition at line 1984 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *)  iFreeMethod 
) [inline, static]

call non const "free method" without arguments, passing iObject as pointer

Definition at line 2016 of file pyobject_call.inl.

References lass::stde::C, and lass::python::decodeTuple().

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1)  iFreeMethod 
) [inline, static]

call non-const "free method" with 1 arguments translated from python arguments, passing iObject as pointer

Definition at line 2031 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2)  iFreeMethod 
) [inline, static]

call non-const "free method" with 2 arguments translated from python arguments, passing iObject as pointer

Definition at line 2048 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3)  iFreeMethod 
) [inline, static]

call non-const "free method" with 3 arguments translated from python arguments, passing iObject as pointer

Definition at line 2066 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4)  iFreeMethod 
) [inline, static]

call non-const "free method" with 4 arguments translated from python arguments, passing iObject as pointer

Definition at line 2085 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5)  iFreeMethod 
) [inline, static]

call non-const "free method" with 5 arguments translated from python arguments, passing iObject as pointer

Definition at line 2105 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6)  iFreeMethod 
) [inline, static]

call non-const "free method" with 6 arguments translated from python arguments, passing iObject as pointer

Definition at line 2126 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7)  iFreeMethod 
) [inline, static]

call non-const "free method" with 7 arguments translated from python arguments, passing iObject as pointer

Definition at line 2148 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8)  iFreeMethod 
) [inline, static]

call non-const "free method" with 8 arguments translated from python arguments, passing iObject as pointer

Definition at line 2171 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9)  iFreeMethod 
) [inline, static]

call non-const "free method" with 9 arguments translated from python arguments, passing iObject as pointer

Definition at line 2195 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)  iFreeMethod 
) [inline, static]

call non-const "free method" with 10 arguments translated from python arguments, passing iObject as pointer

Definition at line 2220 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)  iFreeMethod 
) [inline, static]

call non-const "free method" with 11 arguments translated from python arguments, passing iObject as pointer

Definition at line 2246 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFreeMethod 
) [inline, static]

call non-const "free method" with 12 arguments translated from python arguments, passing iObject as pointer

Definition at line 2273 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)  iFreeMethod 
) [inline, static]

call non-const "free method" with 13 arguments translated from python arguments, passing iObject as pointer

Definition at line 2301 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)  iFreeMethod 
) [inline, static]

call non-const "free method" with 14 arguments translated from python arguments, passing iObject as pointer

Definition at line 2330 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)  iFreeMethod 
) [inline, static]

call non-const "free method" with 15 arguments translated from python arguments, passing iObject as pointer

Definition at line 2360 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &)  iFreeMethod 
) [inline, static]

call non const "free method" without arguments, passing iObject as reference

Definition at line 2393 of file pyobject_call.inl.

References lass::stde::C, lass::python::decodeTuple(), and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1)  iFreeMethod 
) [inline, static]

call non-const "free method" with 1 arguments translated from python arguments, passing iObject as reference

Definition at line 2409 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2)  iFreeMethod 
) [inline, static]

call non-const "free method" with 2 arguments translated from python arguments, passing iObject as reference

Definition at line 2427 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3)  iFreeMethod 
) [inline, static]

call non-const "free method" with 3 arguments translated from python arguments, passing iObject as reference

Definition at line 2446 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4)  iFreeMethod 
) [inline, static]

call non-const "free method" with 4 arguments translated from python arguments, passing iObject as reference

Definition at line 2466 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5)  iFreeMethod 
) [inline, static]

call non-const "free method" with 5 arguments translated from python arguments, passing iObject as reference

Definition at line 2487 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6)  iFreeMethod 
) [inline, static]

call non-const "free method" with 6 arguments translated from python arguments, passing iObject as reference

Definition at line 2509 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7)  iFreeMethod 
) [inline, static]

call non-const "free method" with 7 arguments translated from python arguments, passing iObject as reference

Definition at line 2532 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8)  iFreeMethod 
) [inline, static]

call non-const "free method" with 8 arguments translated from python arguments, passing iObject as reference

Definition at line 2556 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9)  iFreeMethod 
) [inline, static]

call non-const "free method" with 9 arguments translated from python arguments, passing iObject as reference

Definition at line 2581 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)  iFreeMethod 
) [inline, static]

call non-const "free method" with 10 arguments translated from python arguments, passing iObject as reference

Definition at line 2607 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)  iFreeMethod 
) [inline, static]

call non-const "free method" with 11 arguments translated from python arguments, passing iObject as reference

Definition at line 2634 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFreeMethod 
) [inline, static]

call non-const "free method" with 12 arguments translated from python arguments, passing iObject as reference

Definition at line 2662 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)  iFreeMethod 
) [inline, static]

call non-const "free method" with 13 arguments translated from python arguments, passing iObject as reference

Definition at line 2691 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)  iFreeMethod 
) [inline, static]

call non-const "free method" with 14 arguments translated from python arguments, passing iObject as reference

Definition at line 2721 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
CppClass *  iObject,
R(*)(C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)  iFreeMethod 
) [inline, static]

call non-const "free method" with 15 arguments translated from python arguments, passing iObject as reference

Definition at line 2752 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *)  iFreeMethod 
) [inline, static]

call const "free method" without arguments, passing iObject as pointer

Definition at line 2786 of file pyobject_call.inl.

References lass::stde::C, and lass::python::decodeTuple().

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1)  iFreeMethod 
) [inline, static]

call const "free method" with 1 arguments translated from python arguments, passing iObject as pointer

Definition at line 2801 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2)  iFreeMethod 
) [inline, static]

call const "free method" with 2 arguments translated from python arguments, passing iObject as pointer

Definition at line 2818 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3)  iFreeMethod 
) [inline, static]

call const "free method" with 3 arguments translated from python arguments, passing iObject as pointer

Definition at line 2836 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4)  iFreeMethod 
) [inline, static]

call const "free method" with 4 arguments translated from python arguments, passing iObject as pointer

Definition at line 2855 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5)  iFreeMethod 
) [inline, static]

call const "free method" with 5 arguments translated from python arguments, passing iObject as pointer

Definition at line 2875 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6)  iFreeMethod 
) [inline, static]

call const "free method" with 6 arguments translated from python arguments, passing iObject as pointer

Definition at line 2896 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7)  iFreeMethod 
) [inline, static]

call const "free method" with 7 arguments translated from python arguments, passing iObject as pointer

Definition at line 2918 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8)  iFreeMethod 
) [inline, static]

call const "free method" with 8 arguments translated from python arguments, passing iObject as pointer

Definition at line 2941 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9)  iFreeMethod 
) [inline, static]

call const "free method" with 9 arguments translated from python arguments, passing iObject as pointer

Definition at line 2965 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)  iFreeMethod 
) [inline, static]

call const "free method" with 10 arguments translated from python arguments, passing iObject as pointer

Definition at line 2990 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)  iFreeMethod 
) [inline, static]

call const "free method" with 11 arguments translated from python arguments, passing iObject as pointer

Definition at line 3016 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFreeMethod 
) [inline, static]

call const "free method" with 12 arguments translated from python arguments, passing iObject as pointer

Definition at line 3043 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)  iFreeMethod 
) [inline, static]

call const "free method" with 13 arguments translated from python arguments, passing iObject as pointer

Definition at line 3071 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)  iFreeMethod 
) [inline, static]

call const "free method" with 14 arguments translated from python arguments, passing iObject as pointer

Definition at line 3100 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C *, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)  iFreeMethod 
) [inline, static]

call const "free method" with 15 arguments translated from python arguments, passing iObject as pointer

Definition at line 3130 of file pyobject_call.inl.

References lass::stde::C.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &)  iFreeMethod 
) [inline, static]

call non const "free method" without arguments, passing iObject as pointer

Definition at line 3163 of file pyobject_call.inl.

References lass::stde::C, lass::python::decodeTuple(), and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1)  iFreeMethod 
) [inline, static]

call const "free method" with 1 arguments translated from python arguments, passing iObject as pointer

Definition at line 3179 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2)  iFreeMethod 
) [inline, static]

call const "free method" with 2 arguments translated from python arguments, passing iObject as pointer

Definition at line 3197 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3)  iFreeMethod 
) [inline, static]

call const "free method" with 3 arguments translated from python arguments, passing iObject as pointer

Definition at line 3216 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4)  iFreeMethod 
) [inline, static]

call const "free method" with 4 arguments translated from python arguments, passing iObject as pointer

Definition at line 3236 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5)  iFreeMethod 
) [inline, static]

call const "free method" with 5 arguments translated from python arguments, passing iObject as pointer

Definition at line 3257 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6)  iFreeMethod 
) [inline, static]

call const "free method" with 6 arguments translated from python arguments, passing iObject as pointer

Definition at line 3279 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7)  iFreeMethod 
) [inline, static]

call const "free method" with 7 arguments translated from python arguments, passing iObject as pointer

Definition at line 3302 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8)  iFreeMethod 
) [inline, static]

call const "free method" with 8 arguments translated from python arguments, passing iObject as pointer

Definition at line 3326 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9)  iFreeMethod 
) [inline, static]

call const "free method" with 9 arguments translated from python arguments, passing iObject as pointer

Definition at line 3351 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)  iFreeMethod 
) [inline, static]

call const "free method" with 10 arguments translated from python arguments, passing iObject as pointer

Definition at line 3377 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)  iFreeMethod 
) [inline, static]

call const "free method" with 11 arguments translated from python arguments, passing iObject as pointer

Definition at line 3404 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFreeMethod 
) [inline, static]

call const "free method" with 12 arguments translated from python arguments, passing iObject as pointer

Definition at line 3432 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)  iFreeMethod 
) [inline, static]

call const "free method" with 13 arguments translated from python arguments, passing iObject as pointer

Definition at line 3461 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)  iFreeMethod 
) [inline, static]

call const "free method" with 14 arguments translated from python arguments, passing iObject as pointer

Definition at line 3491 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
static PyObject* lass::python::impl::CallMethod< CppClass >::callFree ( PyObject *  args,
const CppClass *  iObject,
R(*)(const C &, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)  iFreeMethod 
) [inline, static]

call const "free method" with 15 arguments translated from python arguments, passing iObject as pointer

Definition at line 3522 of file pyobject_call.inl.

References lass::stde::C, and LASS_ASSERT.

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::get ( const CppClass *  iObject,
R(C::*)() const   iMethod 
) [inline, static]

call const getter function

Definition at line 3556 of file pyobject_call.inl.

References LASS_UTIL_PYOBJECT_CALL_CATCH_AND_RETURN, and lass::python::pyBuildSimpleObject().

template<class CppClass >
template<typename C , typename R >
static PyObject* lass::python::impl::CallMethod< CppClass >::get ( CppClass *  iObject,
R(C::*)()  iMethod 
) [inline, static]

call getter function, for non-assignable, although not read-only members

Definition at line 3568 of file pyobject_call.inl.

References LASS_UTIL_PYOBJECT_CALL_CATCH_AND_RETURN, and lass::python::pyBuildSimpleObject().

template<class CppClass >
template<typename P >
static int lass::python::impl::CallMethod< CppClass >::set ( PyObject *  args,
CppClass *  iObject,
void(CppClass::*)(P)  iMethod 
) [inline, static]

call explicit setter function like void Foo::setBar(const Bar& iBar)

Definition at line 3581 of file pyobject_call.inl.

References LASS_UTIL_PYOBJECT_CALL_CATCH_AND_RETURN_EX, and lass::python::pyGetSimpleObject().

template<class CppClass >
template<typename P >
static int lass::python::impl::CallMethod< CppClass >::set ( PyObject *  args,
CppClass *  iObject,
P &(CppClass::*)()  iMethod 
) [inline, static]

call implicit setter function like Bar& Foo::bar()

Definition at line 3602 of file pyobject_call.inl.

References LASS_UTIL_PYOBJECT_CALL_CATCH_AND_RETURN_EX, and lass::python::pyGetSimpleObject().


The documentation for this struct was generated from the following file:

Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo