#include <Math.h>
◆ Half() [1/5]
Harlinn::Math::Half::Half |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ Half() [2/5]
Harlinn::Math::Half::Half |
( |
const Half & | other | ) |
|
|
constexprdefaultnoexcept |
◆ Half() [3/5]
Harlinn::Math::Half::Half |
( |
UInt16 | value | ) |
|
|
inlineexplicitconstexprprivatenoexcept |
◆ Half() [4/5]
Harlinn::Math::Half::Half |
( |
float | value | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ Half() [5/5]
Harlinn::Math::Half::Half |
( |
double | value | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ Bits()
UInt16 Harlinn::Math::Half::Bits |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ FromBits()
static constexpr Half Harlinn::Math::Half::FromBits |
( |
UInt16 | value | ) |
|
|
inlinestaticconstexprnoexcept |
◆ IsInf()
bool Harlinn::Math::Half::IsInf |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ IsNaN()
bool Harlinn::Math::Half::IsNaN |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ NextDown()
Half Harlinn::Math::Half::NextDown |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ NextUp()
Half Harlinn::Math::Half::NextUp |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ operator double()
Harlinn::Math::Half::operator double |
( |
| ) |
const |
|
inlineexplicitconstexprnoexcept |
◆ operator float()
Harlinn::Math::Half::operator float |
( |
| ) |
const |
|
inlineexplicitconstexprnoexcept |
◆ operator!=()
bool Harlinn::Math::Half::operator!= |
( |
const Half & | other | ) |
const |
|
inlineconstexprnoexcept |
◆ operator-()
Half Harlinn::Math::Half::operator- |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ operator=()
Half & Harlinn::Math::Half::operator= |
( |
const Half & | other | ) |
|
|
constexprdefaultnoexcept |
◆ operator==()
bool Harlinn::Math::Half::operator== |
( |
const Half & | other | ) |
const |
|
inlineconstexprnoexcept |
◆ Sign()
int Harlinn::Math::Half::Sign |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ ExponentMask
UInt16 Harlinn::Math::Half::ExponentMask = 0b0111110000000000 |
|
staticconstexpr |
◆ NegativeInfinity
UInt16 Harlinn::Math::Half::NegativeInfinity = 0b1111110000000000 |
|
staticconstexpr |
◆ NegativeZero
UInt16 Harlinn::Math::Half::NegativeZero = 0b1000000000000000 |
|
staticconstexpr |
◆ PositiveInfinity
UInt16 Harlinn::Math::Half::PositiveInfinity = 0b0111110000000000 |
|
staticconstexpr |
◆ PositiveZero
UInt16 Harlinn::Math::Half::PositiveZero = 0 |
|
staticconstexpr |
◆ SignificandMask
UInt16 Harlinn::Math::Half::SignificandMask = 0b1111111111 |
|
staticconstexpr |
◆ value_
UInt16 Harlinn::Math::Half::value_ = 0 |
|
private |
The documentation for this class was generated from the following file: