From 210ce85f15569b2a01cb41d5b4e8dc95518d3414 Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Wed, 9 May 2018 10:47:09 +0200 Subject: [PATCH] Make getIterationStep return std::shared_ptr instead of & This allows to avoid casting trickery in the calling code. --- dune/solvers/solvers/iterativesolver.hh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dune/solvers/solvers/iterativesolver.hh b/dune/solvers/solvers/iterativesolver.hh index 4c41de89..162cf945 100644 --- a/dune/solvers/solvers/iterativesolver.hh +++ b/dune/solvers/solvers/iterativesolver.hh @@ -88,15 +88,15 @@ namespace Dune { } /** \brief Get iteration step */ - const ItStep& getIterationStep() const + const std::shared_ptr<ItStep> getIterationStep() const { - return *iterationStep_; + return iterationStep_; } /** \brief Get iteration step */ - ItStep& getIterationStep() + std::shared_ptr<ItStep> getIterationStep() { - return *iterationStep_; + return iterationStep_; } /** \brief Set the error norm */ -- GitLab