struct
TUnitValue
template<typename T, typename Unit>Contains a number value and an associated unit.
Used primarily to prevent implicit conversion between numbers of different units.
Public
Constructors
TUnitValue<T, Unit>
TUnitValue<T, Unit>() = default
TUnitValue<T, Unit>
constexpr TUnitValue<T, Unit>(T value)
TUnitValue
TUnitValue() = default
TUnitValue
constexpr TUnitValue(int value)
TUnitValue
TUnitValue() = default
TUnitValue
constexpr TUnitValue(float value)
TUnitValue
TUnitValue() = default
TUnitValue
constexpr TUnitValue(int value)
TUnitValue
TUnitValue() = default
TUnitValue
constexpr TUnitValue(float value)
Fields
Value
T Value
Value
int Value
Value
float Value
Value
int Value
Value
float Value
Operators
operator type-parameter-0-0
explicit operator T() const
operator=
TUnitValue<T, Unit> &operator=(T value)
operator==
operator!=
operator<
operator>
operator<=
operator>=
operator+
operator-
operator*
operator/
operator+
operator+=
operator-=
operator*=
operator/=
operator int
explicit operator T() const
operator=
operator==
operator!=
operator<
operator>
operator<=
operator>=
operator+
operator-
operator*
operator/
operator+
operator+=
operator-=
operator*=
operator/=
operator float
explicit operator T() const
operator=
operator==
operator!=
operator<
operator>
operator<=
operator>=
operator+
operator-
operator*
operator/
operator+
operator+=
operator-=
operator*=
operator/=
operator int
explicit operator T() const
operator=
operator==
operator!=
operator<
operator>
operator<=
operator>=
operator+
operator-
operator*
operator/
operator+
operator+=
operator-=
operator*=
operator/=
operator float
explicit operator T() const