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 | operator== (const interval &other) const |
| Are intervals identical?
|
|
bool | operator!= (const interval &other) const |
| Are intervals different?
|
|
|
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 |
◆ 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
◆ operator!=()
Are intervals different?
- Parameters
-
[in] | other | Other interval to compare against |
- Returns
- true if intervals are different or false otherwise
◆ operator==()
Are intervals identical?
- Parameters
-
[in] | other | Other interval to compare against |
- Returns
- true if intervals are identical 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: