Python2/cxx_extensions.cxx File Reference

#include "CXX/Extensions.hxx"
#include "CXX/Exception.hxx"
#include <assert.h>

Go to the source code of this file.

Classes

class  Py::ExtensionModuleBasePtr

Namespaces

namespace  Py

Defines

#define missing_method(method)   throw RuntimeError( "Extension object missing implement of " #method );

Functions

static Py_ssize_t Py::buffer_getreadbuffer_handler (PyObject *, Py_ssize_t, void **)
static Py_ssize_t Py::buffer_getsegcount_handler (PyObject *, Py_ssize_t *)
static Py_ssize_t Py::buffer_getwritebuffer_handler (PyObject *, Py_ssize_t, void **)
static PyObjectPy::call_handler (PyObject *, PyObject *, PyObject *)
static int Py::compare_handler (PyObject *, PyObject *)
void Py::do_not_dealloc (void *)
static PyObjectPy::getattr_handler (PyObject *, char *)
static PyObjectPy::getattro_handler (PyObject *, PyObject *)
PythonExtensionBase * Py::getPythonExtensionBase (PyObject *self)
static long Py::hash_handler (PyObject *)
static PyObjectPy::iter_handler (PyObject *)
static PyObjectPy::iternext_handler (PyObject *)
static int Py::mapping_ass_subscript_handler (PyObject *, PyObject *, PyObject *)
static Py_ssize_t Py::mapping_length_handler (PyObject *)
static PyObjectPy::mapping_subscript_handler (PyObject *, PyObject *)
PyObjectPy::method_keyword_call_handler (PyObject *_self_and_name_tuple, PyObject *_args, PyObject *_keywords)
PyObjectPy::method_noargs_call_handler (PyObject *_self_and_name_tuple, PyObject *)
PyObjectPy::method_varargs_call_handler (PyObject *_self_and_name_tuple, PyObject *_args)
static PyObjectPy::number_absolute_handler (PyObject *)
static PyObjectPy::number_add_handler (PyObject *, PyObject *)
static PyObjectPy::number_and_handler (PyObject *, PyObject *)
static PyObjectPy::number_divide_handler (PyObject *, PyObject *)
static PyObjectPy::number_divmod_handler (PyObject *, PyObject *)
static PyObjectPy::number_float_handler (PyObject *)
static PyObjectPy::number_hex_handler (PyObject *)
static PyObjectPy::number_int_handler (PyObject *)
static PyObjectPy::number_invert_handler (PyObject *)
static PyObjectPy::number_long_handler (PyObject *)
static PyObjectPy::number_lshift_handler (PyObject *, PyObject *)
static PyObjectPy::number_multiply_handler (PyObject *, PyObject *)
static PyObjectPy::number_negative_handler (PyObject *)
static int Py::number_nonzero_handler (PyObject *)
static PyObjectPy::number_oct_handler (PyObject *)
static PyObjectPy::number_or_handler (PyObject *, PyObject *)
static PyObjectPy::number_positive_handler (PyObject *)
static PyObjectPy::number_power_handler (PyObject *, PyObject *, PyObject *)
static PyObjectPy::number_remainder_handler (PyObject *, PyObject *)
static PyObjectPy::number_rshift_handler (PyObject *, PyObject *)
static PyObjectPy::number_subtract_handler (PyObject *, PyObject *)
static PyObjectPy::number_xor_handler (PyObject *, PyObject *)
static int Py::print_handler (PyObject *, FILE *, int)
static PyObjectPy::repr_handler (PyObject *)
static PyObjectPy::rich_compare_handler (PyObject *, PyObject *, int)
static int Py::sequence_ass_item_handler (PyObject *, Py_ssize_t, PyObject *)
static int Py::sequence_ass_slice_handler (PyObject *, Py_ssize_t, Py_ssize_t, PyObject *)
static PyObjectPy::sequence_concat_handler (PyObject *, PyObject *)
static PyObjectPy::sequence_item_handler (PyObject *, Py_ssize_t)
static Py_ssize_t Py::sequence_length_handler (PyObject *)
static PyObjectPy::sequence_repeat_handler (PyObject *, Py_ssize_t)
static PyObjectPy::sequence_slice_handler (PyObject *, Py_ssize_t, Py_ssize_t)
static int Py::setattr_handler (PyObject *, char *, PyObject *)
static int Py::setattro_handler (PyObject *, PyObject *, PyObject *)
static void Py::standard_dealloc (PyObject *p)
static PyObjectPy::str_handler (PyObject *)

Define Documentation

#define missing_method ( method   )     throw RuntimeError( "Extension object missing implement of " #method );

Definition at line 1310 of file Python2/cxx_extensions.cxx.


Generated on Wed Nov 23 19:01:14 2011 for FreeCAD by  doxygen 1.6.1