#include <Extensions.hxx>
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 |
Definition at line 107 of file Python2/Extensions.hxx.
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.
typedef Object(T::* Py::MethodDefExt< T >::method_noargs_function_t)() |
Definition at line 110 of file Python2/Extensions.hxx.
typedef Object(T::* Py::MethodDefExt< T >::method_varargs_function_t)(const Tuple &args) |
Definition at line 111 of file Python2/Extensions.hxx.
Py::MethodDefExt< T >::MethodDefExt | ( | const char * | _name, | |
method_noargs_function_t | _function, | |||
method_noargs_call_handler_t | _handler, | |||
const char * | _doc | |||
) | [inline] |
Definition at line 116 of file Python2/Extensions.hxx.
References Py::MethodDefExt< T >::ext_keyword_function, Py::MethodDefExt< T >::ext_meth_def, Py::MethodDefExt< T >::ext_noargs_function, and Py::MethodDefExt< T >::ext_varargs_function.
Py::MethodDefExt< T >::MethodDefExt | ( | const char * | _name, | |
method_varargs_function_t | _function, | |||
method_varargs_call_handler_t | _handler, | |||
const char * | _doc | |||
) | [inline] |
Definition at line 135 of file Python2/Extensions.hxx.
References Py::MethodDefExt< T >::ext_keyword_function, Py::MethodDefExt< T >::ext_meth_def, Py::MethodDefExt< T >::ext_noargs_function, and Py::MethodDefExt< T >::ext_varargs_function.
Py::MethodDefExt< T >::MethodDefExt | ( | const char * | _name, | |
method_keyword_function_t | _function, | |||
method_keyword_call_handler_t | _handler, | |||
const char * | _doc | |||
) | [inline] |
Definition at line 154 of file Python2/Extensions.hxx.
References Py::MethodDefExt< T >::ext_keyword_function, Py::MethodDefExt< T >::ext_meth_def, Py::MethodDefExt< T >::ext_noargs_function, and Py::MethodDefExt< T >::ext_varargs_function.
Py::MethodDefExt< T >::~MethodDefExt | ( | ) | [inline] |
Definition at line 171 of file Python2/Extensions.hxx.
method_keyword_function_t Py::MethodDefExt< T >::ext_keyword_function |
Definition at line 177 of file Python2/Extensions.hxx.
Referenced by Py::ExtensionModule< UnitTestModule >::invoke_method_keyword(), and Py::MethodDefExt< T >::MethodDefExt().
PyMethodDef Py::MethodDefExt< T >::ext_meth_def |
Definition at line 174 of file Python2/Extensions.hxx.
Referenced by Py::PythonExtension< StdMeshers_Deflection1DPy >::getattr_methods(), Py::ExtensionModule< UnitTestModule >::initialize(), and Py::MethodDefExt< T >::MethodDefExt().
method_noargs_function_t Py::MethodDefExt< T >::ext_noargs_function |
Definition at line 175 of file Python2/Extensions.hxx.
Referenced by Py::ExtensionModule< UnitTestModule >::invoke_method_noargs(), and Py::MethodDefExt< T >::MethodDefExt().
method_varargs_function_t Py::MethodDefExt< T >::ext_varargs_function |
Definition at line 176 of file Python2/Extensions.hxx.
Referenced by Py::ExtensionModule< UnitTestModule >::invoke_method_varargs(), and Py::MethodDefExt< T >::MethodDefExt().
Object Py::MethodDefExt< T >::py_method |
Definition at line 178 of file Python2/Extensions.hxx.
Referenced by Py::ExtensionModule< UnitTestModule >::initialize().