library of assembled shared sources

http://lass.cocamware.com

lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl Struct Reference


Static Public Member Functions

static PyObject * callFunction (PyObject *args, R(*iFunction)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
static PyObject * callMethod (PyObject *args, CppClass *iObject, R(CppClass::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
static PyObject * callMethod (PyObject *args, const CppClass *iObject, R(CppClass::*iMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const )
static bool isConstMember (R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
static bool isConstMember (R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const )
static PyObject * callFreeMethod (PyObject *args, CppClass *iObject, R(*iFreeMethod)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12))
static PyObject * callConstructor (PyTypeObject *iSubtype, PyObject *args)

Detailed Description

template<class CppClass, 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>
struct lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl

Definition at line 4570 of file pyobject_call.inl.


Member Function Documentation

template<class CppClass , 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::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::callFunction ( PyObject *  args,
R(*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFunction 
) [inline, static]

Definition at line 4572 of file pyobject_call.inl.

template<class CppClass , 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::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::callMethod ( PyObject *  args,
CppClass *  iObject,
R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iMethod 
) [inline, static]

Definition at line 4576 of file pyobject_call.inl.

template<class CppClass , 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::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::callMethod ( PyObject *  args,
const CppClass *  iObject,
R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const   iMethod 
) [inline, static]

Definition at line 4580 of file pyobject_call.inl.

template<class CppClass , 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 bool lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::isConstMember ( R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)   )  [inline, static]

Definition at line 4584 of file pyobject_call.inl.

template<class CppClass , 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 bool lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::isConstMember ( R(CppClass::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  const  )  [inline, static]

Definition at line 4585 of file pyobject_call.inl.

template<class CppClass , 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::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::callFreeMethod ( PyObject *  args,
CppClass *  iObject,
R(*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)  iFreeMethod 
) [inline, static]

Definition at line 4586 of file pyobject_call.inl.

template<class CppClass , 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::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl::callConstructor ( PyTypeObject *  iSubtype,
PyObject *  args 
) [inline, static]

Definition at line 4590 of file pyobject_call.inl.


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