57 #define PyAutoInterval_Check(op) PyObject_TypeCheck(op, &ito::PythonAutoInterval::PyAutoIntervalType)
65 static PyObject *PyAutoInterval_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
66 static int PyAutoInterval_init(
PyAutoInterval *self, PyObject *args, PyObject *kwds);
78 static PyObject* PyAutoInterval_RichCompare(
PyAutoInterval *self, PyObject *other,
int cmp_op);
80 static PyGetSetDef PyAutoInterval_getseters[];
82 static PyObject* PyAutoInterval_getValue(
PyAutoInterval *self,
void *closure);
83 static int PyAutoInterval_setValue(
PyAutoInterval *self, PyObject *value,
void *closure);
85 static PyObject* PyAutoInterval_Reduce(
PyAutoInterval *self, PyObject *args);
86 static PyObject* PyAutoInterval_SetState(
PyAutoInterval *self, PyObject *args);
91 static PyObject* PyAutoInterval_getMin(
PyAutoInterval *self,
void *closure);
92 static int PyAutoInterval_setMin(
PyAutoInterval *self, PyObject *value,
void *closure);
94 static PyObject* PyAutoInterval_getMax(
PyAutoInterval *self,
void *closure);
95 static int PyAutoInterval_setMax(
PyAutoInterval *self, PyObject *value,
void *closure);
97 static PyObject* PyAutoInterval_getAuto(
PyAutoInterval *self,
void *closure);
98 static int PyAutoInterval_setAuto(
PyAutoInterval *self, PyObject *value,
void *closure);
104 static PyMemberDef PyAutoInterval_members[];
105 static PyMethodDef PyAutoInterval_methods[];
106 static PyTypeObject PyAutoIntervalType;
107 static PyModuleDef PyAutoIntervalModule;