From ccb3180240e775fb0e62249adf9e60bff8591bc8 Mon Sep 17 00:00:00 2001 From: Tobias Leibner <tobias.leibner@googlemail.com> Date: Wed, 23 Oct 2019 12:04:45 +0200 Subject: [PATCH] [python.functions] replace more usages of try_register --- python/dune/xt/functions/checkerboard.cc | 4 ++-- python/dune/xt/functions/function-as-grid-function.cc | 4 ++-- python/dune/xt/functions/gridfunction-interface-1d.cc | 4 ++-- python/dune/xt/functions/gridfunction-interface-2d.cc | 4 ++-- python/dune/xt/functions/gridfunction-interface-3d.cc | 4 ++-- python/dune/xt/functions/indicator.cc | 4 ++-- python/dune/xt/functions/spe10.cc | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/python/dune/xt/functions/checkerboard.cc b/python/dune/xt/functions/checkerboard.cc index 52c96be5d..7b22187ac 100644 --- a/python/dune/xt/functions/checkerboard.cc +++ b/python/dune/xt/functions/checkerboard.cc @@ -42,8 +42,8 @@ void addbind_for_Grid(pybind11::module& m) template <class Tuple = Dune::XT::Grid::AvailableGridTypes> void all_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - addbind_for_Grid<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + addbind_for_Grid<typename Tuple::head_type>(m); }); all_grids<typename Tuple::tail_type>(m); } // ... addbind_for_Grid(...) diff --git a/python/dune/xt/functions/function-as-grid-function.cc b/python/dune/xt/functions/function-as-grid-function.cc index 4bd864a79..fd3639ec7 100644 --- a/python/dune/xt/functions/function-as-grid-function.cc +++ b/python/dune/xt/functions/function-as-grid-function.cc @@ -42,8 +42,8 @@ void addbind_for_Grid(pybind11::module& m) template <class Tuple = Dune::XT::Grid::AvailableGridTypes> void all_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - addbind_for_Grid<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + addbind_for_Grid<typename Tuple::head_type>(m); }); all_grids<typename Tuple::tail_type>(m); } // ... addbind_for_Grid(...) diff --git a/python/dune/xt/functions/gridfunction-interface-1d.cc b/python/dune/xt/functions/gridfunction-interface-1d.cc index a576abd84..65186c5dc 100644 --- a/python/dune/xt/functions/gridfunction-interface-1d.cc +++ b/python/dune/xt/functions/gridfunction-interface-1d.cc @@ -27,8 +27,8 @@ template <class Tuple = Dune::XT::Grid::Available1dGridTypes> void bind_all_1d_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m); }); bind_all_1d_grids<typename Tuple::tail_type>(m); } diff --git a/python/dune/xt/functions/gridfunction-interface-2d.cc b/python/dune/xt/functions/gridfunction-interface-2d.cc index 94c24da53..22a010f76 100644 --- a/python/dune/xt/functions/gridfunction-interface-2d.cc +++ b/python/dune/xt/functions/gridfunction-interface-2d.cc @@ -27,8 +27,8 @@ template <class Tuple = Dune::XT::Grid::Available2dGridTypes> void bind_all_2d_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m); }); bind_all_2d_grids<typename Tuple::tail_type>(m); } diff --git a/python/dune/xt/functions/gridfunction-interface-3d.cc b/python/dune/xt/functions/gridfunction-interface-3d.cc index 71a6aa7e6..f23e7701f 100644 --- a/python/dune/xt/functions/gridfunction-interface-3d.cc +++ b/python/dune/xt/functions/gridfunction-interface-3d.cc @@ -27,8 +27,8 @@ template <class Tuple = Dune::XT::Grid::Available3dGridTypes> void bind_all_3d_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + Dune::XT::Functions::bindings::addbind_GridFunctionInterface_all_dims<typename Tuple::head_type>(m); }); bind_all_3d_grids<typename Tuple::tail_type>(m); } diff --git a/python/dune/xt/functions/indicator.cc b/python/dune/xt/functions/indicator.cc index fa25d0863..4e0dbb48d 100644 --- a/python/dune/xt/functions/indicator.cc +++ b/python/dune/xt/functions/indicator.cc @@ -42,8 +42,8 @@ void addbind_for_Grid(pybind11::module& m) template <class Tuple = Dune::XT::Grid::AvailableGridTypes> void all_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - addbind_for_Grid<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + addbind_for_Grid<typename Tuple::head_type>(m); }); all_grids<typename Tuple::tail_type>(m); } // ... addbind_for_Grid(...) diff --git a/python/dune/xt/functions/spe10.cc b/python/dune/xt/functions/spe10.cc index a7c7e0440..59cd2f392 100644 --- a/python/dune/xt/functions/spe10.cc +++ b/python/dune/xt/functions/spe10.cc @@ -39,8 +39,8 @@ void addbind_for_Grid(pybind11::module& m) template <class Tuple = Dune::XT::Grid::AvailableGridTypes> void all_grids(pybind11::module& m) { - Dune::XT::Common::bindings::try_register(m, [](auto& m_) { // different grids but same entity - addbind_for_Grid<typename Tuple::head_type>(m_); + Dune::XT::Common::bindings::guarded_bind([&]() { // different grids but same entity + addbind_for_Grid<typename Tuple::head_type>(m); }); all_grids<typename Tuple::tail_type>(m); } -- GitLab