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