FixedUnit struct

Base classes

struct Fixed32

Public static variables

static int32_t Scale constexpr
static int64_t Scale64 constexpr
static int ScaleLog2 constexpr

Public static functions

static auto FromRaw(int32_t raw) -> FixedUnit constexpr
static auto FromInt(int32_t i) -> FixedUnit constexpr
static auto FromFixed32(Fixed32 fx) -> FixedUnit constexpr
static auto FromFloat(float f) -> FixedUnit constexpr
static auto FromDouble(double f) -> FixedUnit constexpr

Constructors, destructors, conversion operators

FixedUnit() defaulted constexpr
FixedUnit(int32_t i) constexpr

Public functions

auto ToFloat() const -> float constexpr
auto ToDouble() const -> double constexpr
auto operator+() const -> FixedUnit constexpr
auto operator-() const -> FixedUnit constexpr
auto operator+=(FixedUnit rhs) -> FixedUnit& constexpr
auto operator-=(FixedUnit rhs) -> FixedUnit& constexpr
auto operator*=(FixedUnit rhs) -> FixedUnit& constexpr
auto operator/=(FixedUnit rhs) -> FixedUnit& constexpr
auto operator+=(int32_t rhs) -> FixedUnit& constexpr
auto operator-=(int32_t rhs) -> FixedUnit& constexpr
auto operator*=(int32_t rhs) -> FixedUnit& constexpr
auto operator/=(int32_t rhs) -> FixedUnit& constexpr

Friends

auto operator<=>(FixedUnit a, FixedUnit b) -> auto defaulted constexpr
auto operator==(FixedUnit a, FixedUnit b) -> bool defaulted constexpr