|
|
constexpr | interval (T m, T s) noexcept |
template<std::floating_point T1, std::floating_point T2>
requires std::floating_point<T> |
| constexpr | interval (T1 m, T2 s) |
template<std::integral T1, std::integral T2>
requires std::integral<T> |
| constexpr | interval (T1 m, T2 s) |
template<std::floating_point T1, std::floating_point T2>
requires std::floating_point<T> |
| constexpr | interval (const std::pair< T1, T2 > &p) |
template<std::integral T1, std::integral T2>
requires std::integral<T> |
| constexpr | interval (const std::pair< T1, T2 > &p) |
|
bool | is_valid () const noexcept |
template<ArithmeticScalar T>
struct ultra::interval< T >
Right-open interval.
interval{m, s} represents the half-open (left-closed, right-open) interval [m, s[.