From 63d4fa8972cd7c6d48d3f038c7bcd7373ca53d62 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Wed, 6 Jul 2016 17:04:04 +0200 Subject: [PATCH] Fix link failure One of the two operators was defined in the wrong namespace --- dune/solvers/iterationsteps/blockgssteps.cc | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/dune/solvers/iterationsteps/blockgssteps.cc b/dune/solvers/iterationsteps/blockgssteps.cc index 9a201584..6e021ac4 100644 --- a/dune/solvers/iterationsteps/blockgssteps.cc +++ b/dune/solvers/iterationsteps/blockgssteps.cc @@ -20,22 +20,22 @@ namespace Solvers { lhs.setstate(std::ios_base::failbit); return lhs; } + } - std::istream& operator>>(std::istream& lhs, BlockGSType& t) { - std::string s; - lhs >> s; - std::transform(s.begin(), s.end(), s.begin(), ::tolower); + std::istream& operator>>(std::istream& lhs, BlockGSType& t) { + std::string s; + lhs >> s; + std::transform(s.begin(), s.end(), s.begin(), ::tolower); - if (s == "direct") - t = BlockGSType::Direct; - else if (s == "ldlt") - t = BlockGSType::LDLt; - else if (s == "cg") - t = BlockGSType::CG; - else - lhs.setstate(std::ios_base::failbit); - return lhs; - } + if (s == "direct") + t = BlockGSType::Direct; + else if (s == "ldlt") + t = BlockGSType::LDLt; + else if (s == "cg") + t = BlockGSType::CG; + else + lhs.setstate(std::ios_base::failbit); + return lhs; } } } -- GitLab