Unit Conversion and Dimensional Analysis Library
2.3.0
A compile-time c++14 unit conversion library
|
Class representing SI base unit types. More...
#include <units.h>
Class representing SI base unit types.
Base units are represented by a combination of std::ratio
template parameters, each describing the exponent of the type of unit they represent. Example: meters per second would be described by a +1 exponent for meters, and a -1 exponent for seconds, thus: base_unit<std::ratio<1>, std::ratio<0>, std::ratio<-1>>
Meter | std::ratio representing the exponent value for meters. |
Kilogram | std::ratio representing the exponent value for kilograms. |
Second | std::ratio representing the exponent value for seconds. |
Radian | std::ratio representing the exponent value for radians. Although radians are not SI base units, they are included because radians are described by the SI as m * m^-1, which would make them indistinguishable from scalars. |
Ampere | std::ratio representing the exponent value for amperes. |
Kelvin | std::ratio representing the exponent value for Kelvin. |
Mole | std::ratio representing the exponent value for moles. |
Candela | std::ratio representing the exponent value for candelas. |
Byte | std::ratio representing the exponent value for bytes. |