56 UnaryFunction1D___doc__,
57 "Base class for Unary Functions (functors) working on\n"
58 ":class:`Interface1D`. A unary function will be used by invoking\n"
59 "__call__() on an Interface1D. In Python, several different subclasses\n"
60 "of UnaryFunction1D are used depending on the types of functors' return\n"
61 "values. For example, you would inherit from a\n"
62 ":class:`UnaryFunction1DDouble` if you wish to define a function that\n"
63 "returns a double value. Available UnaryFunction1D subclasses are:\n"
65 "* :class:`UnaryFunction1DDouble`\n"
66 "* :class:`UnaryFunction1DEdgeNature`\n"
67 "* :class:`UnaryFunction1DFloat`\n"
68 "* :class:`UnaryFunction1DUnsigned`\n"
69 "* :class:`UnaryFunction1DVec2f`\n"
70 "* :class:`UnaryFunction1DVec3f`\n"
71 "* :class:`UnaryFunction1DVectorViewShape`\n"
72 "* :class:`UnaryFunction1DVoid`\n");
76 Py_TYPE(
self)->tp_free((PyObject *)
self);
81 return PyUnicode_FromString(
"UnaryFunction1D");
88 UnaryFunction1D_name_doc,
89 "The name of the unary 1D function.\n"
95 return PyUnicode_FromString(Py_TYPE(
self)->tp_name);
102 UnaryFunction1D_name_doc,
104 {
nullptr,
nullptr,
nullptr,
nullptr,
nullptr}
110 PyVarObject_HEAD_INIT(
nullptr, 0)
129 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
130 UnaryFunction1D___doc__,
int UnaryFunction1DDouble_Init(PyObject *module)
int UnaryFunction1DEdgeNature_Init(PyObject *module)
int UnaryFunction1DFloat_Init(PyObject *module)
int UnaryFunction1DUnsigned_Init(PyObject *module)
int UnaryFunction1DVec2f_Init(PyObject *module)
int UnaryFunction1DVec3f_Init(PyObject *module)
int UnaryFunction1DVectorViewShape_Init(PyObject *module)
int UnaryFunction1DVoid_Init(PyObject *module)
static PyObject * UnaryFunction1D_name_get(BPy_UnaryFunction1D *self, void *)
static PyObject * UnaryFunction1D___repr__(BPy_UnaryFunction1D *)
static void UnaryFunction1D___dealloc__(BPy_UnaryFunction1D *self)
PyDoc_STRVAR(UnaryFunction1D___doc__, "Base class for Unary Functions (functors) working on\n" ":class:`Interface1D`. A unary function will be used by invoking\n" "__call__() on an Interface1D. In Python, several different subclasses\n" "of UnaryFunction1D are used depending on the types of functors' return\n" "values. For example, you would inherit from a\n" ":class:`UnaryFunction1DDouble` if you wish to define a function that\n" "returns a double value. Available UnaryFunction1D subclasses are:\n" "\n" "* :class:`UnaryFunction1DDouble`\n" "* :class:`UnaryFunction1DEdgeNature`\n" "* :class:`UnaryFunction1DFloat`\n" "* :class:`UnaryFunction1DUnsigned`\n" "* :class:`UnaryFunction1DVec2f`\n" "* :class:`UnaryFunction1DVec3f`\n" "* :class:`UnaryFunction1DVectorViewShape`\n" "* :class:`UnaryFunction1DVoid`\n")
PyTypeObject UnaryFunction1D_Type
int UnaryFunction1D_Init(PyObject *module)
static PyGetSetDef BPy_UnaryFunction1D_getseters[]
static struct PyModuleDef module