From e916d65a5c60751407c06735019fd9ae5f12c37e Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 14 Feb 2014 13:45:56 +0100 Subject: [PATCH] + extend number protocol --- src/Base/MatrixPyImp.cpp | 5 ++--- src/Base/UnitPyImp.cpp | 5 ++--- src/Base/VectorPyImp.cpp | 5 ++--- src/Tools/generateTemplates/templateClassPyExport.py | 10 ++++------ 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/Base/MatrixPyImp.cpp b/src/Base/MatrixPyImp.cpp index 1d3bf76c4..33cda0273 100644 --- a/src/Base/MatrixPyImp.cpp +++ b/src/Base/MatrixPyImp.cpp @@ -740,8 +740,7 @@ PyObject * MatrixPy::number_absolute_handler (PyObject *self) int MatrixPy::number_nonzero_handler (PyObject *self) { - PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } PyObject * MatrixPy::number_int_handler (PyObject *self) diff --git a/src/Base/UnitPyImp.cpp b/src/Base/UnitPyImp.cpp index 7695e90fa..027b3dba0 100644 --- a/src/Base/UnitPyImp.cpp +++ b/src/Base/UnitPyImp.cpp @@ -237,8 +237,7 @@ PyObject * UnitPy::number_absolute_handler (PyObject *self) int UnitPy::number_nonzero_handler (PyObject *self) { - PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } PyObject * UnitPy::number_int_handler (PyObject *self) diff --git a/src/Base/VectorPyImp.cpp b/src/Base/VectorPyImp.cpp index 6ba2666e8..16e774603 100644 --- a/src/Base/VectorPyImp.cpp +++ b/src/Base/VectorPyImp.cpp @@ -594,8 +594,7 @@ PyObject * VectorPy::number_absolute_handler (PyObject *self) int VectorPy::number_nonzero_handler (PyObject *self) { - PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } PyObject * VectorPy::number_int_handler (PyObject *self) diff --git a/src/Tools/generateTemplates/templateClassPyExport.py b/src/Tools/generateTemplates/templateClassPyExport.py index c890223c6..43e7378b8 100644 --- a/src/Tools/generateTemplates/templateClassPyExport.py +++ b/src/Tools/generateTemplates/templateClassPyExport.py @@ -876,8 +876,7 @@ PyObject * @self.export.Name@::number_absolute_handler (PyObject *self) int @self.export.Name@::number_nonzero_handler (PyObject *self) { - PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { - PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } 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) { PyErr_SetString(PyExc_NotImplementedError, "Not implemented"); - return 0; + return 1; } PyObject * @self.export.Name@::number_int_handler (PyObject *self)