From 55c05887119ac5a20f137236231332c6a26f3442 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Sun, 29 May 2016 22:51:47 +0200
Subject: [PATCH] contains algorithm

---
 alib2std/src/extensions/algorithm.hpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/alib2std/src/extensions/algorithm.hpp b/alib2std/src/extensions/algorithm.hpp
index 43b11b334c..bce3c60d25 100644
--- a/alib2std/src/extensions/algorithm.hpp
+++ b/alib2std/src/extensions/algorithm.hpp
@@ -36,6 +36,16 @@ ContainerType<ResType> transform(const ContainerType<InType> & in, Callback tran
 	return res;
 }
 
+template<class InputIt, class Element>
+bool contains(InputIt first, InputIt last, const Element& elem) {
+	return find(first, last, elem) != last;
+}
+
+template<class InputIt, class Element>
+bool binary_contains(InputIt first, InputIt last, const Element& elem) {
+	return binary_search(first, last, elem) != last;
+}
+
 } /* namespace std */
 
 #endif /* ALGORITHM_HPP_ */
-- 
GitLab