Ticket #6095: interval.hpp.2.diff
File interval.hpp.2.diff, 1.1 KB (added by , 11 years ago) |
---|
-
icl/concept/interval.hpp
547 547 typename boost::enable_if<is_static_open<Type>, bool>::type 548 548 is_empty(const Type& object) 549 549 { 550 return domain_less_equal<Type>(upper(object), domain_next<Type>(lower(object))); 550 return domain_less_equal<Type>(upper(object), lower(object)) 551 || domain_less_equal<Type>(upper(object), domain_next<Type>(lower(object))); 551 552 } 552 553 553 554 template<class Type> … … 557 558 if(object.bounds() == interval_bounds::closed()) 558 559 return domain_less<Type>(upper(object), lower(object)); 559 560 else if(object.bounds() == interval_bounds::open()) 560 return domain_less_equal<Type>(upper(object), domain_next<Type>(lower(object))); 561 return domain_less_equal<Type>(upper(object), lower(object)) 562 || domain_less_equal<Type>(upper(object), domain_next<Type>(lower(object))); 561 563 else 562 564 return domain_less_equal<Type>(upper(object), lower(object)); 563 565 }