61 inline operator bool()
const {
return start <=
end; }
82 template <
class T,
class _Alloc = std::allocator<
interval<T>>>
83 using interval_vector = std::vector<interval<T>, _Alloc>;
Numerical interval.
Definition interval.hpp:18
interval(T x) noexcept
Constructs a zero-size interval.
Definition interval.hpp:32
bool empty() const
Is interval empty?
Definition interval.hpp:54
interval(T _start, T _end) noexcept
Constructs an interval.
Definition interval.hpp:40
T size() const
Returns interval size.
Definition interval.hpp:47
T end
interval end
Definition interval.hpp:20
interval() noexcept
Constructs an invalid interval.
Definition interval.hpp:25
bool operator!=(const interval &other) const
Are intervals different?
Definition interval.hpp:79
T start
interval start
Definition interval.hpp:19
bool operator==(const interval &other) const
Are intervals identical?
Definition interval.hpp:70