00001 static PyTypeObject nrnpy_SectionType = {
00002 PyObject_HEAD_INIT(NULL)
00003 0,
00004 "nrn.Section",
00005 sizeof(NPySecObj),
00006 0,
00007 (destructor)NPySecObj_dealloc,
00008 0,
00009 0,
00010 0,
00011 0,
00012 0,
00013 0,
00014 0,
00015 0,
00016 0,
00017 (ternaryfunc)NPySecObj_call,
00018 0,
00019 (getattrofunc)section_getattro,
00020 (setattrofunc)section_setattro,
00021 0,
00022 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
00023 "Section objects",
00024 0,
00025 0,
00026 0,
00027 0,
00028 (getiterfunc)section_iter,
00029 0,
00030 NPySecObj_methods,
00031 0,
00032 0,
00033 0,
00034 0,
00035 0,
00036 0,
00037 0,
00038 (initproc)NPySecObj_init,
00039 0,
00040 NPySecObj_new,
00041 };
00042
00043 static PyTypeObject nrnpy_SegmentType = {
00044 PyObject_HEAD_INIT(NULL)
00045 0,
00046 "nrn.Segment",
00047 sizeof(NPySegObj),
00048 0,
00049 (destructor)NPySegObj_dealloc,
00050 0,
00051 0,
00052 0,
00053 0,
00054 0,
00055 0,
00056 0,
00057 0,
00058 0,
00059 0,
00060 0,
00061 (getattrofunc)segment_getattro,
00062 (setattrofunc)segment_setattro,
00063 0,
00064 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
00065 "Segment objects",
00066 0,
00067 0,
00068 0,
00069 0,
00070 (getiterfunc)segment_iter,
00071 (iternextfunc)segment_next,
00072 NPySegObj_methods,
00073 NPySegObj_members,
00074 0,
00075 0,
00076 0,
00077 0,
00078 0,
00079 0,
00080 (initproc)NPySegObj_init,
00081 0,
00082 NPySegObj_new,
00083 };
00084
00085 static PyTypeObject nrnpy_RangeType = {
00086 PyObject_HEAD_INIT(NULL)
00087 0,
00088 "nrn.RangeVar",
00089 sizeof(NPyRangeVar),
00090 0,
00091 (destructor)NPyRangeVar_dealloc,
00092 0,
00093 0,
00094 0,
00095 0,
00096 0,
00097 0,
00098 &rv_seqmeth,
00099 0,
00100 0,
00101 0,
00102 0,
00103 0,
00104 0,
00105 0,
00106 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
00107 "Range Variable Array objects",
00108 0,
00109 0,
00110 0,
00111 0,
00112 0,
00113 0,
00114 NPyRangeVar_methods,
00115 0,
00116 0,
00117 0,
00118 0,
00119 0,
00120 0,
00121 0,
00122 (initproc)NPyRangeVar_init,
00123 0,
00124 NPyRangeVar_new,
00125 };
00126
00127 static PyTypeObject nrnpy_MechanismType = {
00128 PyObject_HEAD_INIT(NULL)
00129 0,
00130 "nrn.Mechanism",
00131 sizeof(NPyMechObj),
00132 0,
00133 (destructor)NPyMechObj_dealloc,
00134 0,
00135 0,
00136 0,
00137 0,
00138 0,
00139 0,
00140 0,
00141 0,
00142 0,
00143 0,
00144 0,
00145 (getattrofunc)mech_getattro,
00146 (setattrofunc)mech_setattro,
00147 0,
00148 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
00149 "Mechanism objects",
00150 0,
00151 0,
00152 0,
00153 0,
00154 0,
00155 (iternextfunc)mech_next,
00156 NPyMechObj_methods,
00157 NPyMechObj_members,
00158 0,
00159 0,
00160 0,
00161 0,
00162 0,
00163 0,
00164 (initproc)NPyMechObj_init,
00165 0,
00166 NPyMechObj_new,
00167 };
00168