library of assembled shared sources

http://lass.cocamware.com

lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl Struct Reference


Static Public Member Functions

static PyObject * callFunction (PyObject *args, R(*iFunction)())
static PyObject * callMethod (PyObject *args, CppClass *iObject, R(CppClass::*iMethod)())
static PyObject * callMethod (PyObject *args, const CppClass *iObject, R(CppClass::*iMethod)() const )
static PyObject * callConstructor (PyTypeObject *iSubtype, PyObject *args)
static bool isConstMember (R(CppClass::*)())
static bool isConstMember (R(CppClass::*)() const )

Detailed Description

template<class CppClass, typename R>
struct lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl

Definition at line 4202 of file pyobject_call.inl.


Member Function Documentation

template<class CppClass , typename R >
static PyObject* lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::callFunction ( PyObject *  args,
R(*)()  iFunction 
) [inline, static]

Definition at line 4204 of file pyobject_call.inl.

template<class CppClass , typename R >
static PyObject* lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::callMethod ( PyObject *  args,
CppClass *  iObject,
R(CppClass::*)()  iMethod 
) [inline, static]

Definition at line 4208 of file pyobject_call.inl.

template<class CppClass , typename R >
static PyObject* lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::callMethod ( PyObject *  args,
const CppClass *  iObject,
R(CppClass::*)() const   iMethod 
) [inline, static]

Definition at line 4212 of file pyobject_call.inl.

template<class CppClass , typename R >
static PyObject* lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::callConstructor ( PyTypeObject *  iSubtype,
PyObject *  args 
) [inline, static]

Definition at line 4216 of file pyobject_call.inl.

template<class CppClass , typename R >
static bool lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::isConstMember ( R(CppClass::*)()   )  [inline, static]

Definition at line 4220 of file pyobject_call.inl.

template<class CppClass , typename R >
static bool lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl::isConstMember ( R(CppClass::*)()  const  )  [inline, static]

Definition at line 4221 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