Skyward boardcore
|
#include <Units.h>
Public Member Functions | |
constexpr | Unit (float val) |
template<UnitKind FromKind, class FromRatio > | |
constexpr | Unit (Unit< FromKind, FromRatio > const &from) |
template<class TargetRatio = Ratio> | |
constexpr float | value () const |
Return the value of the unit in the target ratio. | |
template<UnitKind TargetKind, class TargetRatio = Ratio> | |
constexpr | operator Unit< TargetKind, TargetRatio > () const |
Friends | |
template<UnitKind PKind, class PRatio > | |
std::istream & | operator>> (std::istream &is, Unit< PKind, PRatio > &unit) |
Base class to implement custom measurement units logic.
Kind | The kind of unit. |
Ratio | The ratio of the unit. |
The Ratio template parameter is used to convert between different units of the same kind. For example, to convert from meters to kilometers, the ratio is 1/1000.
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |