Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
interval_set.hpp File Reference
#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>
Include dependency graph for interval_set.hpp:
This graph shows which files directly or indirectly include this file:

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 &section, 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 &section, 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)