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 |