From d22afd2fc328202a1eadc50b096c476c8ae7653f Mon Sep 17 00:00:00 2001
From: Ansgar Burchardt <Ansgar.Burchardt@tu-dresden.de>
Date: Fri, 16 Mar 2018 18:15:50 +0100
Subject: [PATCH] IterativeSolver: move implementation in Dune::Solvers
 namespace

Otherwise one gets a confusing error message from the compiler when
dune-istl's Dune::IterativeSolver is imported into the global
namespace before dune-solvers's iterativesolver.hh (and thus also
iterativesolver.cc) is included.
---
 dune/solvers/solvers/iterativesolver.cc | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dune/solvers/solvers/iterativesolver.cc b/dune/solvers/solvers/iterativesolver.cc
index 8aa5a6a2..fdb64fe0 100644
--- a/dune/solvers/solvers/iterativesolver.cc
+++ b/dune/solvers/solvers/iterativesolver.cc
@@ -9,6 +9,9 @@
 
 #include <dune/matrix-vector/genericvectortools.hh>
 
+namespace Dune {
+namespace Solvers {
+
 template <class VectorType, class BitVectorType>
 void IterativeSolver<VectorType, BitVectorType>::check() const
 {
@@ -37,3 +40,6 @@ void IterativeSolver<VectorType, BitVectorType>::writeIterate(const VectorType&
 
     file.close();
 }
+
+} /* namespace Solvers */
+} /* namespace Dune */
-- 
GitLab