33 static struct PyModuleDef
hocmodule = {PyModuleDef_HEAD_INIT,
35 "HOC interaction with Python",
static void hocobj_dealloc(PyHocObject *self)
static PyObject * hocobj_getattro(PyObject *subself, PyObject *name)
static int hocobj_slice_setitem(PyObject *self, PyObject *slice, PyObject *arg)
static PyObject * py_hocobj_add(PyObject *obj1, PyObject *obj2)
static PyObject * hocobj_iter(PyObject *raw_self)
static PyObject * py_hocobj_uabs(PyObject *obj)
static int hocobj_init(PyObject *subself, PyObject *args, PyObject *kwds)
static PyObject * hocobj_call(PyHocObject *self, PyObject *args, PyObject *kwrds)
static PyObject * hocobj_slice_getitem(PyObject *self, PyObject *slice)
static PyObject * py_hocobj_uneg(PyObject *obj)
static PyObject * py_hocobj_upos(PyObject *obj)
static int hocobj_setattro(PyObject *subself, PyObject *pyname, PyObject *value)
static PyObject * py_hocobj_div(PyObject *obj1, PyObject *obj2)
static int hocobj_setitem(PyObject *self, Py_ssize_t i, PyObject *arg)
static PyMethodDef hocobj_methods[]
static PyObject * hocobj_richcmp(PyHocObject *self, PyObject *other, int op)
static PyObject * hocobj_repr(PyObject *p)
static PyObject * py_hocobj_sub(PyObject *obj1, PyObject *obj2)
static PyMethodDef HocMethods[]
static PyObject * hocobj_getitem(PyObject *self, Py_ssize_t ix)
static int hocobj_nonzero(PyObject *self)
static Py_ssize_t hocobj_len(PyObject *self)
static PyObject * hocobj_iternext(PyObject *self)
static long hocobj_hash(PyHocObject *self)
static PyObject * hocobj_new(PyTypeObject *subtype, PyObject *args, PyObject *kwds)
static PyObject * py_hocobj_mul(PyObject *obj1, PyObject *obj2)
static struct PyModuleDef hocmodule
static PyType_Slot nrnpy_HocObjectType_slots[]