boost::itl::is_disjoint
template<class DomainT , ITL_COMPARE Compare> bool is_disjoint(const itl::interval< DomainT, Compare > & left, const itl::interval< DomainT, Compare > & right);
Returns true if left and right do not intersect.
left
right