From a1ca8f2ff8b97a1dcbbb53476cfc40a49bb8eb79 Mon Sep 17 00:00:00 2001 From: Timo Koch <timo.koch@iws.uni-stuttgart.de> Date: Mon, 13 May 2019 10:24:49 +0200 Subject: [PATCH] [geometry] Use delegate constructor --- dumux/common/geometry/geometricentityset.hh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/dumux/common/geometry/geometricentityset.hh b/dumux/common/geometry/geometricentityset.hh index ac96e57c60..9dcebc0afe 100644 --- a/dumux/common/geometry/geometricentityset.hh +++ b/dumux/common/geometry/geometricentityset.hh @@ -39,25 +39,23 @@ namespace Dumux { template <class GridView, int codim = 0, class Mapper = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>> class GridViewGeometricEntitySet { + using EntityMap = Dumux::EntityMap<GridView, codim>; public: using Entity = typename GridView::template Codim<codim>::Entity; GridViewGeometricEntitySet(const GridView& gridView) - : gridView_(gridView) - , mapper_(gridView, Dune::mcmgLayout(Dune::Codim<codim>())) - , entityMap_(std::make_shared<EntityMap<GridView, codim>>(gridView.grid(), mapper_)) + : GridViewGeometricEntitySet(gridView, Dune::mcmgLayout(Dune::Codim<codim>())) {} - GridViewGeometricEntitySet(const GridView& gridView, - const Mapper& mapper) + GridViewGeometricEntitySet(const GridView& gridView, const Mapper& mapper) : gridView_(gridView) , mapper_(mapper) - , entityMap_(std::make_shared<EntityMap<GridView, codim>>(gridView.grid(), mapper_)) + , entityMap_(std::make_shared<EntityMap>(gridView.grid(), mapper_)) {} GridViewGeometricEntitySet(const GridView& gridView, const Mapper& mapper, - std::shared_ptr<const EntityMap<GridView, codim>> entityMap) + std::shared_ptr<const EntityMap> entityMap) : gridView_(gridView) , mapper_(mapper) , entityMap_(entityMap) @@ -106,7 +104,7 @@ public: private: GridView gridView_; Mapper mapper_; - std::shared_ptr<const EntityMap<GridView, codim>> entityMap_; + std::shared_ptr<const EntityMap> entityMap_; }; -- GitLab