13 #ifndef __STOUT_SET_HPP__
14 #define __STOUT_SET_HPP__
20 std::set<T>
operator|(
const std::set<T>& left,
const std::set<T>& right)
24 std::set<T> result = left;
25 result.insert(right.begin(), right.end());
31 std::set<T>
operator+(
const std::set<T>& left,
const T& t)
33 std::set<T> result = left;
40 std::set<T>
operator&(
const std::set<T>& left,
const std::set<T>& right)
43 std::set_intersection(
48 std::inserter(result, result.begin()));
52 #endif // __STOUT_SET_HPP__
hashset< Elem, Hash, Equal > operator|(const hashset< Elem, Hash, Equal > &left, const hashset< Elem, Hash, Equal > &right)
Definition: hashset.hpp:143
Resources operator+(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)
Definition: resources.hpp:652
std::set< T > operator&(const std::set< T > &left, const std::set< T > &right)
Definition: set.hpp:40