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