From cd75a908c7ad1d1e284875c1ddbf0c5a4f188fdb Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 14 Aug 2018 15:09:44 +0200
Subject: [PATCH] [A/DE] Use std::min_element to compute min element.

---
 .../DataView/DiagramView/DiagramList.cpp         | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
index 0345e834325..fe747dc0bcb 100644
--- a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
+++ b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
@@ -30,16 +30,12 @@ DiagramList::~DiagramList() = default;
 
 float DiagramList::calcMinXValue()
 {
-    float min = std::numeric_limits<float>::max();
-    std::size_t nCoords = _coords.size();
-    for (std::size_t i = 0; i < nCoords; i++)
-    {
-        if (_coords[i].first < min)
-        {
-            min = _coords[i].first;
-        }
-    }
-    return min;
+    auto min = std::min_element(
+        _coords.begin(), _coords.end(),
+        [](auto const& c0, auto const& c1) { return c0.first < c1.first; });
+    if (min != _coords.end())
+        return min->first;
+    return std::numeric_limits<float>::max();
 }
 
 float DiagramList::calcMaxXValue()
-- 
GitLab