From 10ec5d32112fd0f3bf1b5e31f65afef64ed62ad5 Mon Sep 17 00:00:00 2001 From: Timo Koch <timokoch@math.uio.no> Date: Tue, 26 Oct 2021 11:54:14 +0000 Subject: [PATCH] [geometry] Use capture by value for simple types and lambdas --- dumux/geometry/geometryintersection.hh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dumux/geometry/geometryintersection.hh b/dumux/geometry/geometryintersection.hh index 128b22a201..f8ce13bec1 100644 --- a/dumux/geometry/geometryintersection.hh +++ b/dumux/geometry/geometryintersection.hh @@ -960,7 +960,7 @@ public: return false; // remove duplicates - std::sort(points.begin(), points.end(), [&eps] (const auto& a, const auto& b) -> bool + std::sort(points.begin(), points.end(), [eps] (const auto& a, const auto& b) -> bool { using std::abs; return (abs(a[0]-b[0]) > eps ? a[0] < b[0] @@ -971,7 +971,7 @@ public: const auto squaredEps = eps*eps; points.erase(std::unique( points.begin(), points.end(), - [&squaredEps] (const auto& a, const auto&b) { return (b-a).two_norm2() < squaredEps; }), + [squaredEps] (const auto& a, const auto&b) { return (b-a).two_norm2() < squaredEps; }), points.end() ); @@ -1135,8 +1135,8 @@ public: // remove duplicates const auto eps = (geo1.corner(0) - geo1.corner(1)).two_norm()*eps_; - const auto notEqual = [&eps] (auto a, auto b) { using std::abs; return abs(b-a) > eps; }; - std::sort(points.begin(), points.end(), [¬Equal](const auto& a, const auto& b) -> bool + const auto notEqual = [eps] (auto a, auto b) { using std::abs; return abs(b-a) > eps; }; + std::sort(points.begin(), points.end(), [notEqual](const auto& a, const auto& b) -> bool { return (notEqual(a[0], b[0]) ? a[0] < b[0] : (notEqual(a[1], b[1]) ? a[1] < b[1] @@ -1146,7 +1146,7 @@ public: const auto squaredEps = eps*eps; points.erase(std::unique( points.begin(), points.end(), - [&squaredEps] (const auto& a, const auto&b) { return (b-a).two_norm2() < squaredEps; }), + [squaredEps] (const auto& a, const auto&b) { return (b-a).two_norm2() < squaredEps; }), points.end() ); -- GitLab