|
Harlinn.Windows 0.1
|
#include <Math.h>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | Interval ()=default |
| constexpr | Interval (value_type v) |
| constexpr | Interval (value_type low, value_type high) |
| constexpr Interval & | operator= (value_type v) |
| constexpr value_type | UpperBound () const |
| constexpr value_type | LowerBound () const |
| constexpr value_type | Midpoint () const |
| constexpr value_type | Width () const |
| constexpr value_type | operator[] (size_t i) const |
| constexpr | operator value_type () const |
| constexpr bool | Exactly (value_type v) const |
| constexpr bool | operator== (value_type v) const |
| constexpr Interval | operator- () const |
| constexpr Interval | operator+ (const Interval &i) const |
| constexpr Interval | operator- (const Interval &i) const |
| constexpr Interval | operator* (const Interval &i) const |
| constexpr Interval | operator/ (const Interval &i) const |
| constexpr bool | operator== (const Interval &i) const |
| constexpr bool | operator!= (value_type f) const |
| std::string | ToString () const |
| constexpr Interval & | operator+= (Interval i) |
| constexpr Interval & | operator-= (Interval i) |
| constexpr Interval & | operator*= (Interval i) |
| constexpr Interval & | operator/= (Interval i) |
| constexpr Interval & | operator+= (value_type f) |
| constexpr Interval & | operator-= (value_type f) |
| constexpr Interval & | operator*= (value_type f) |
| constexpr Interval & | operator/= (value_type f) |
Static Public Member Functions | |
| static constexpr Interval | FromValueAndError (value_type v, value_type err) |
Private Member Functions | |
| constexpr | Interval (value_type low, value_type high, bool) |
Private Attributes | |
| value_type | lowerBound_ = static_cast< value_type >( 0 ) |
| value_type | upperBound_ = static_cast< value_type >( 0 ) |
| using Harlinn::Math::Interval< T >::value_type = T |
|
constexprdefault |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexprprivate |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| std::string Harlinn::Math::Interval< T >::ToString | ( | ) | const |
|
inlineconstexpr |
|
inlineconstexpr |
|
private |
|
private |