const_FOR_IMPL(iter)
FOR_IMPL(iter)
namespace boost {
namespace itl {
template<typename SubType , typename DomainT ,
ITL_COMPARE Compare = ITL_COMPARE_INSTANCE(std::less, DomainT),
template< class, ITL_COMPARE >class Interval = itl::interval,
ITL_ALLOC Alloc = std::allocator>
class interval_base_set;
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
struct is_set<itl::interval_base_set< SubType, DomainT, Compare, Interval, Alloc >>;
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
struct is_interval_container<itl::interval_base_set< SubType, DomainT, Compare, Interval, Alloc >>;
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator==(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator!=(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator<(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator>(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator<=(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class SubType , class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
bool operator>=(const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & lhs,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & rhs);
template<class CharType , class CharTraits , class SubType ,
class DomainT , ITL_COMPARE Compare,
template< class, ITL_COMPARE >class Interval, ITL_ALLOC Alloc>
std::basic_ostream< CharType, CharTraits > &
operator<<(std::basic_ostream< CharType, CharTraits > & stream,
const interval_base_set< SubType, DomainT, Compare, Interval, Alloc > & object);
}
}