From b121d3ef73633e95b897899baec35ebf9127b35d Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 26 Apr 2016 15:03:36 +0200
Subject: [PATCH] add + operator for sets

---
 alib2std/src/extensions/set.hpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/alib2std/src/extensions/set.hpp b/alib2std/src/extensions/set.hpp
index 06c908ac66..3d1f639e96 100644
--- a/alib2std/src/extensions/set.hpp
+++ b/alib2std/src/extensions/set.hpp
@@ -153,7 +153,14 @@ moveable_set<T> make_moveable_set (std::set<T>&& set) {
 	return moveable_set<T>(std::move(set));
 }
 
+template < class T >
+std::set < T > operator +( const std::set < T > & first, const std::set < T > & second ) {
+	std::set < T > res ( first );
+
+	res.insert ( second.begin ( ), second.end ( ) );
+	return res;
+}
+
 } /* namespace std */
 
 #endif /* __SET_HPP_ */
-
-- 
GitLab