From 7db97fa2ab62217cd0baa29f38eb09764edd65c4 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Sun, 9 Dec 2018 10:22:28 +0100
Subject: [PATCH] [BL] Use Container::value_type in contains().

Also drop the unnecessary 'inline', because of a template function.
---
 BaseLib/Algorithm.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/BaseLib/Algorithm.h b/BaseLib/Algorithm.h
index 57baff5af97..8b93068185d 100644
--- a/BaseLib/Algorithm.h
+++ b/BaseLib/Algorithm.h
@@ -217,11 +217,12 @@ void uniquePushBack(Container& container,
         container.push_back(element);
 }
 
-template <typename Container, typename ValueType>
-inline bool contains(Container const& container, ValueType const& element)
+template <typename Container>
+bool contains(Container const& container,
+              typename Container::value_type const& element)
 {
-    return (std::find(container.begin(), container.end(), element) !=
-            container.end());
+    return std::find(container.begin(), container.end(), element) !=
+           container.end();
 }
 
 }  // namespace BaseLib
-- 
GitLab