Numerical interval.
More...
#include <stdex/interval.hpp>
|
| interval () noexcept |
| Constructs an invalid interval.
|
|
| interval (T x) noexcept |
| Constructs a zero-size interval.
|
|
| interval (T _start, T _end) noexcept |
| Constructs an interval.
|
|
T | size () const |
| Returns interval size.
|
|
bool | empty () const |
| Is interval empty?
|
|
| operator bool () const |
| Is interval valid?
|
|
bool | contains (T x) const |
| Is value in interval?
|
|
|
T | start |
| interval start
|
|
T | end |
| interval end
|
|
template<class T>
struct stdex::interval< T >
Numerical interval.
◆ interval() [1/2]
Constructs a zero-size interval.
- Parameters
-
[in] | x | Interval start and end value |
◆ interval() [2/2]
Constructs an interval.
- Parameters
-
[in] | _start | Interval start value |
[in] | _end | Interval end value |
◆ contains()
Is value in interval?
- Parameters
-
- Returns
- true if x is in [start, end) or false otherwise
◆ empty()
Is interval empty?
- Returns
- true if interval is empty or false otherwise
◆ operator bool()
Is interval valid?
- Returns
- true if interval is valid or false otherwise
◆ size()
Returns interval size.
- Returns
- Interval size or 0 if interval is invalid
The documentation for this struct was generated from the following file: