#include <boost/icl/type_traits/is_combinable.hpp>#include <boost/icl/concept/set_value.hpp>#include <boost/icl/detail/std_set.hpp>#include <boost/icl/detail/set_algo.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::icl | |
Functions | |
| template<class Type > | |
| enable_if< is_element_set < Type >, Type >::type & | boost::icl::add (Type &object, const typename Type::value_type &operand) |
add inserts operand into the map if it's key does not exist in the map. More... | |
| template<class Type > | |
| enable_if< is_element_set < Type >, typename Type::iterator >::type | boost::icl::add (Type &object, typename Type::iterator prior, const typename Type::value_type &operand) |
add add operand into the map using prior as a hint to insert operand after the position prior is pointing to. More... | |
| template<class Type > | |
| enable_if< is_element_set < Type >, Type >::type & | boost::icl::subtract (Type &object, const typename Type::value_type &operand) |
If the operand's key value is in the map, it's data value is subtraced from the data value stored in the map. More... | |
| template<class Type > | |
| enable_if< is_element_set < Type >, bool >::type | boost::icl::intersects (const Type &object, const typename Type::key_type &operand) |
| template<class Type > | |
| enable_if< is_element_set < Type >, bool >::type | boost::icl::intersects (const Type &object, const Type &operand) |
| template<class Type > | |
| enable_if< is_element_set < Type >, Type >::type & | boost::icl::flip (Type &object, const typename Type::value_type &operand) |
| template<class Type > | |
| enable_if< is_element_set < Type >, Type >::type & | boost::icl::operator^= (Type &object, const typename Type::element_type &operand) |
| template<class Type > | |
| enable_if< is_element_set < Type >, Type >::type & | boost::icl::operator^= (Type &object, const Type &operand) |
Symmetric subtract map x2 and *this. More... | |
| template<class CharType , class CharTraits , class Type > | |
| enable_if< is_element_set < Type >, std::basic_ostream < CharType, CharTraits > >::type & | boost::icl::operator<< (std::basic_ostream< CharType, CharTraits > &stream, const Type &object) |