From a7875686a89e05c5269fee1296c3d88734a30d6a Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Fri, 8 Mar 2024 12:17:52 +0100 Subject: [PATCH] MinimizerCatalog: rm explicit ctors --- Fit/Minimizer/MinimizerCatalog.h | 2 - auto/Wrap/libBornAgainFit.py | 9 ++-- auto/Wrap/libBornAgainFit_wrap.cpp | 83 ++---------------------------- 3 files changed, 6 insertions(+), 88 deletions(-) diff --git a/Fit/Minimizer/MinimizerCatalog.h b/Fit/Minimizer/MinimizerCatalog.h index 4d88c1a9f1e..47e046f0f8f 100644 --- a/Fit/Minimizer/MinimizerCatalog.h +++ b/Fit/Minimizer/MinimizerCatalog.h @@ -34,8 +34,6 @@ Test | Default class MinimizerCatalog { public: MinimizerCatalog(); - MinimizerCatalog(const MinimizerCatalog&) = delete; - MinimizerCatalog(MinimizerCatalog&&) = default; std::string toString() const; diff --git a/auto/Wrap/libBornAgainFit.py b/auto/Wrap/libBornAgainFit.py index 467b9a058a2..d7af57d5471 100644 --- a/auto/Wrap/libBornAgainFit.py +++ b/auto/Wrap/libBornAgainFit.py @@ -2047,12 +2047,9 @@ class MinimizerCatalog(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr - def __init__(self, *args): - r""" - __init__(MinimizerCatalog self) -> MinimizerCatalog - __init__(MinimizerCatalog self, MinimizerCatalog arg2) -> MinimizerCatalog - """ - _libBornAgainFit.MinimizerCatalog_swiginit(self, _libBornAgainFit.new_MinimizerCatalog(*args)) + def __init__(self): + r"""__init__(MinimizerCatalog self) -> MinimizerCatalog""" + _libBornAgainFit.MinimizerCatalog_swiginit(self, _libBornAgainFit.new_MinimizerCatalog()) def toString(self): r"""toString(MinimizerCatalog self) -> std::string""" diff --git a/auto/Wrap/libBornAgainFit_wrap.cpp b/auto/Wrap/libBornAgainFit_wrap.cpp index 8f79a64425c..5b68c2afd89 100644 --- a/auto/Wrap/libBornAgainFit_wrap.cpp +++ b/auto/Wrap/libBornAgainFit_wrap.cpp @@ -7034,9 +7034,6 @@ SWIGINTERN mumufit::Parameter const &mumufit_Parameters___getitem____SWIG_1(mumu return (*(self))[index]; } -#include <memory> - - /* --------------------------------------------------- * C++ director class methods @@ -27769,12 +27766,12 @@ SWIGINTERN PyObject *IMinimizer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyO return SWIG_Py_Void(); } -SWIGINTERN PyObject *_wrap_new_MinimizerCatalog__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { +SWIGINTERN PyObject *_wrap_new_MinimizerCatalog(PyObject *self, PyObject *args) { PyObject *resultobj = 0; MinimizerCatalog *result = 0 ; (void)self; - if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + if (!SWIG_Python_UnpackTuple(args, "new_MinimizerCatalog", 0, 0, 0)) SWIG_fail; { try { result = (MinimizerCatalog *)new MinimizerCatalog(); @@ -27793,77 +27790,6 @@ fail: } -SWIGINTERN PyObject *_wrap_new_MinimizerCatalog__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { - PyObject *resultobj = 0; - MinimizerCatalog *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - std::unique_ptr< MinimizerCatalog > rvrdeleter1 ; - MinimizerCatalog *result = 0 ; - - (void)self; - if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_MinimizerCatalog, SWIG_POINTER_RELEASE | 0 ); - if (!SWIG_IsOK(res1)) { - if (res1 == SWIG_ERROR_RELEASE_NOT_OWNED) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MinimizerCatalog" "', cannot release ownership as memory is not owned for argument " "1"" of type '" "MinimizerCatalog &&""'"); - } else { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MinimizerCatalog" "', argument " "1"" of type '" "MinimizerCatalog &&""'"); - } - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MinimizerCatalog" "', argument " "1"" of type '" "MinimizerCatalog &&""'"); - } - arg1 = reinterpret_cast< MinimizerCatalog * >(argp1); - rvrdeleter1.reset(arg1); - { - try { - result = (MinimizerCatalog *)new MinimizerCatalog((MinimizerCatalog &&)*arg1); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MinimizerCatalog, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_new_MinimizerCatalog(PyObject *self, PyObject *args) { - Py_ssize_t argc; - PyObject *argv[2] = { - 0 - }; - - if (!(argc = SWIG_Python_UnpackTuple(args, "new_MinimizerCatalog", 0, 1, argv))) SWIG_fail; - --argc; - if (argc == 0) { - return _wrap_new_MinimizerCatalog__SWIG_0(self, argc, argv); - } - if (argc == 1) { - int _v = 0; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MinimizerCatalog, SWIG_POINTER_NO_NULL); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_new_MinimizerCatalog__SWIG_1(self, argc, argv); - } - } - -fail: - SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MinimizerCatalog'.\n" - " Possible C/C++ prototypes are:\n" - " MinimizerCatalog::MinimizerCatalog()\n" - " MinimizerCatalog::MinimizerCatalog(MinimizerCatalog &&)\n"); - return 0; -} - - SWIGINTERN PyObject *_wrap_MinimizerCatalog_toString(PyObject *self, PyObject *args) { PyObject *resultobj = 0; MinimizerCatalog *arg1 = (MinimizerCatalog *) 0 ; @@ -30356,10 +30282,7 @@ static PyMethodDef SwigMethods[] = { { "IMinimizer_minValue", _wrap_IMinimizer_minValue, METH_O, "IMinimizer_minValue(IMinimizer self) -> double"}, { "IMinimizer_setOptions", _wrap_IMinimizer_setOptions, METH_VARARGS, "IMinimizer_setOptions(IMinimizer self, std::string const & options)"}, { "IMinimizer_swigregister", IMinimizer_swigregister, METH_O, NULL}, - { "new_MinimizerCatalog", _wrap_new_MinimizerCatalog, METH_VARARGS, "\n" - "MinimizerCatalog()\n" - "new_MinimizerCatalog(MinimizerCatalog arg1) -> MinimizerCatalog\n" - ""}, + { "new_MinimizerCatalog", _wrap_new_MinimizerCatalog, METH_NOARGS, "new_MinimizerCatalog() -> MinimizerCatalog"}, { "MinimizerCatalog_toString", _wrap_MinimizerCatalog_toString, METH_O, "MinimizerCatalog_toString(MinimizerCatalog self) -> std::string"}, { "MinimizerCatalog_minimizerNames", _wrap_MinimizerCatalog_minimizerNames, METH_O, "MinimizerCatalog_minimizerNames(MinimizerCatalog self) -> vector_string_t"}, { "MinimizerCatalog_algorithmNames", _wrap_MinimizerCatalog_algorithmNames, METH_VARARGS, "MinimizerCatalog_algorithmNames(MinimizerCatalog self, std::string const & minimizerName) -> vector_string_t"}, -- GitLab