Py::MethodDefExt< T > Class Template Reference

#include <Extensions.hxx>

List of all members.

Public Types

typedef Object(T::* method_keyword_function_t )(const Tuple &args, const Dict &kws)
typedef Object(T::* method_noargs_function_t )()
typedef Object(T::* method_varargs_function_t )(const Tuple &args)

Public Member Functions

 MethodDefExt (const char *_name, method_keyword_function_t _function, method_keyword_call_handler_t _handler, const char *_doc)
 MethodDefExt (const char *_name, method_varargs_function_t _function, method_varargs_call_handler_t _handler, const char *_doc)
 MethodDefExt (const char *_name, method_noargs_function_t _function, method_noargs_call_handler_t _handler, const char *_doc)
 ~MethodDefExt ()

Public Attributes

method_keyword_function_t ext_keyword_function
PyMethodDef ext_meth_def
method_noargs_function_t ext_noargs_function
method_varargs_function_t ext_varargs_function
Object py_method

Detailed Description

template<class T>
class Py::MethodDefExt< T >

Definition at line 107 of file Python2/Extensions.hxx.


Member Typedef Documentation

template<class T>
typedef Object(T::* Py::MethodDefExt< T >::method_keyword_function_t)(const Tuple &args, const Dict &kws)

Definition at line 112 of file Python2/Extensions.hxx.

template<class T>
typedef Object(T::* Py::MethodDefExt< T >::method_noargs_function_t)()

Definition at line 110 of file Python2/Extensions.hxx.

template<class T>
typedef Object(T::* Py::MethodDefExt< T >::method_varargs_function_t)(const Tuple &args)

Definition at line 111 of file Python2/Extensions.hxx.


Constructor & Destructor Documentation

template<class T>
Py::MethodDefExt< T >::MethodDefExt ( const char *  _name,
method_noargs_function_t  _function,
method_noargs_call_handler_t  _handler,
const char *  _doc 
) [inline]
template<class T>
Py::MethodDefExt< T >::MethodDefExt ( const char *  _name,
method_varargs_function_t  _function,
method_varargs_call_handler_t  _handler,
const char *  _doc 
) [inline]
template<class T>
Py::MethodDefExt< T >::MethodDefExt ( const char *  _name,
method_keyword_function_t  _function,
method_keyword_call_handler_t  _handler,
const char *  _doc 
) [inline]
template<class T>
Py::MethodDefExt< T >::~MethodDefExt (  )  [inline]

Definition at line 171 of file Python2/Extensions.hxx.


Member Data Documentation

template<class T>
PyMethodDef Py::MethodDefExt< T >::ext_meth_def
template<class T>
Object Py::MethodDefExt< T >::py_method

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

Generated on Wed Nov 23 19:02:44 2011 for FreeCAD by  doxygen 1.6.1