#include <boost/icl/type_traits/is_combinable.hpp>#include <boost/icl/type_traits/interval_type_of.hpp>#include <boost/icl/detail/set_algo.hpp>#include <boost/icl/detail/interval_set_algo.hpp>#include <boost/icl/concept/interval.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::icl | |
Functions | |
| template<class Type > | |
| enable_if< is_interval_set < Type >, bool >::type  | boost::icl::contains (const Type &super, const typename Type::element_type &element) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, bool >::type  | boost::icl::contains (const Type &super, const typename Type::segment_type &inter_val) | 
| template<class Type , class OperandT > | |
| enable_if< has_same_concept < is_interval_set, Type, OperandT >, bool >::type  | boost::icl::contains (const Type &super, const OperandT &sub) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::add (Type &object, const typename Type::segment_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::add (Type &object, const typename Type::element_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, typename Type::iterator >::type  | boost::icl::add (Type &object, typename Type::iterator prior, const typename Type::segment_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::insert (Type &object, const typename Type::segment_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::insert (Type &object, const typename Type::element_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, typename Type::iterator >::type  | boost::icl::insert (Type &object, typename Type::iterator prior, const typename Type::segment_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::subtract (Type &object, const typename Type::segment_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::subtract (Type &object, const typename Type::element_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::erase (Type &object, const typename Type::segment_type &minuend) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::erase (Type &object, const typename Type::element_type &minuend) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, void >::type  | boost::icl::add_intersection (Type §ion, const Type &object, const typename Type::element_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, void >::type  | boost::icl::add_intersection (Type §ion, const Type &object, const typename Type::segment_type &segment) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::flip (Type &object, const typename Type::element_type &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::flip (Type &object, const typename Type::segment_type &segment) | 
| template<class Type , class OperandT > | |
| enable_if < is_concept_compatible < is_interval_set, Type, OperandT >, Type >::type &  | boost::icl::flip (Type &object, const OperandT &operand) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::domain (Type &dom, const Type &object) | 
| template<class Type > | |
| enable_if< is_interval_set < Type >, Type >::type &  | boost::icl::between (Type &in_between, const Type &object) | 
| template<class CharType , class CharTraits , class Type > | |
| enable_if< is_interval_set < Type >, std::basic_ostream < CharType, CharTraits > >::type &  | boost::icl::operator<< (std::basic_ostream< CharType, CharTraits > &stream, const Type &object) |