From 4675690b266aee895a98f49ecc71fea8d5e1b5d4 Mon Sep 17 00:00:00 2001
From: Norihiro Watanabe <norihiro.watanabe@aist.go.jp>
Date: Fri, 7 Dec 2018 08:26:25 +0900
Subject: [PATCH] [Base] add contains() to Algorithm

---
 BaseLib/Algorithm.h | 8 ++++++++
 1 file changed, 8 insertions(+)

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