+ extend number protocol

This commit is contained in:
wmayer 2014-02-14 13:45:56 +01:00
parent 98bab1ebbe
commit e916d65a5c
4 changed files with 10 additions and 15 deletions

View File

@ -740,8 +740,7 @@ PyObject * MatrixPy::number_absolute_handler (PyObject *self)
int MatrixPy::number_nonzero_handler (PyObject *self) int MatrixPy::number_nonzero_handler (PyObject *self)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); return 1;
return 0;
} }
PyObject * MatrixPy::number_invert_handler (PyObject *self) PyObject * MatrixPy::number_invert_handler (PyObject *self)
@ -783,7 +782,7 @@ PyObject * MatrixPy::number_or_handler (PyObject *self, PyObject *other)
int MatrixPy::number_coerce_handler (PyObject **self, PyObject **other) int MatrixPy::number_coerce_handler (PyObject **self, PyObject **other)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); PyErr_SetString(PyExc_NotImplementedError, "Not implemented");
return 0; return 1;
} }
PyObject * MatrixPy::number_int_handler (PyObject *self) PyObject * MatrixPy::number_int_handler (PyObject *self)

View File

@ -237,8 +237,7 @@ PyObject * UnitPy::number_absolute_handler (PyObject *self)
int UnitPy::number_nonzero_handler (PyObject *self) int UnitPy::number_nonzero_handler (PyObject *self)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); return 1;
return 0;
} }
PyObject * UnitPy::number_invert_handler (PyObject *self) PyObject * UnitPy::number_invert_handler (PyObject *self)
@ -280,7 +279,7 @@ PyObject * UnitPy::number_or_handler (PyObject *self, PyObject *other)
int UnitPy::number_coerce_handler (PyObject **self, PyObject **other) int UnitPy::number_coerce_handler (PyObject **self, PyObject **other)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); PyErr_SetString(PyExc_NotImplementedError, "Not implemented");
return 0; return 1;
} }
PyObject * UnitPy::number_int_handler (PyObject *self) PyObject * UnitPy::number_int_handler (PyObject *self)

View File

@ -594,8 +594,7 @@ PyObject * VectorPy::number_absolute_handler (PyObject *self)
int VectorPy::number_nonzero_handler (PyObject *self) int VectorPy::number_nonzero_handler (PyObject *self)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); return 1;
return 0;
} }
PyObject * VectorPy::number_invert_handler (PyObject *self) PyObject * VectorPy::number_invert_handler (PyObject *self)
@ -637,7 +636,7 @@ PyObject * VectorPy::number_or_handler (PyObject *self, PyObject *other)
int VectorPy::number_coerce_handler (PyObject **self, PyObject **other) int VectorPy::number_coerce_handler (PyObject **self, PyObject **other)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); PyErr_SetString(PyExc_NotImplementedError, "Not implemented");
return 0; return 1;
} }
PyObject * VectorPy::number_int_handler (PyObject *self) PyObject * VectorPy::number_int_handler (PyObject *self)

View File

@ -876,8 +876,7 @@ PyObject * @self.export.Name@::number_absolute_handler (PyObject *self)
int @self.export.Name@::number_nonzero_handler (PyObject *self) int @self.export.Name@::number_nonzero_handler (PyObject *self)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); return 1;
return 0;
} }
PyObject * @self.export.Name@::number_invert_handler (PyObject *self) PyObject * @self.export.Name@::number_invert_handler (PyObject *self)
@ -919,7 +918,7 @@ PyObject * @self.export.Name@::number_or_handler (PyObject *self, PyObject *othe
int @self.export.Name@::number_coerce_handler (PyObject **self, PyObject **other) int @self.export.Name@::number_coerce_handler (PyObject **self, PyObject **other)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); PyErr_SetString(PyExc_NotImplementedError, "Not implemented");
return 0; return 1;
} }
PyObject * @self.export.Name@::number_int_handler (PyObject *self) PyObject * @self.export.Name@::number_int_handler (PyObject *self)
@ -1183,8 +1182,7 @@ PyObject * @self.export.Name@::number_absolute_handler (PyObject *self)
int @self.export.Name@::number_nonzero_handler (PyObject *self) int @self.export.Name@::number_nonzero_handler (PyObject *self)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); return 1;
return 0;
} }
PyObject * @self.export.Name@::number_invert_handler (PyObject *self) PyObject * @self.export.Name@::number_invert_handler (PyObject *self)
@ -1226,7 +1224,7 @@ PyObject * @self.export.Name@::number_or_handler (PyObject *self, PyObject *othe
int @self.export.Name@::number_coerce_handler (PyObject **self, PyObject **other) int @self.export.Name@::number_coerce_handler (PyObject **self, PyObject **other)
{ {
PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); PyErr_SetString(PyExc_NotImplementedError, "Not implemented");
return 0; return 1;
} }
PyObject * @self.export.Name@::number_int_handler (PyObject *self) PyObject * @self.export.Name@::number_int_handler (PyObject *self)