units_base_unit(3)
| units::base_unit< Meter, Kilogram, Second, Radian, Ampere, Kelvin, Mole, Candela, Byte >(3) | Unit Conversion and Dimensional Analysis Library | units::base_unit< Meter, Kilogram, Second, Radian, Ampere, Kelvin, Mole, Candela, Byte >(3) |
NAME
units::base_unit< Meter, Kilogram, Second, Radian, Ampere, Kelvin, Mole, Candela, Byte > - Class representing SI base unit types.
SYNOPSIS
#include <units.h>
Inherits units::detail::_base_unit_t.
Public Types
typedef Meter meter_ratio
typedef Kilogram kilogram_ratio
typedef Second second_ratio
typedef Radian radian_ratio
typedef Ampere ampere_ratio
typedef Kelvin kelvin_ratio
typedef Mole mole_ratio
typedef Candela candela_ratio
typedef Byte byte_ratio
Detailed Description
template<class Meter = detail::meter_ratio<0>, class Kilogram = std::ratio<0>, class Second = std::ratio<0>, class Radian = std::ratio<0>, class Ampere = std::ratio<0>, class Kelvin = std::ratio<0>, class Mole = std::ratio<0>, class Candela = std::ratio<0>, class Byte = std::ratio<0>>
struct units::base_unit< Meter, Kilogram, Second, Radian, Ampere, Kelvin, Mole, Candela, Byte >"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>>
Template Parameters
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.
See also
Author
Generated automatically by Doxygen for Unit Conversion and Dimensional Analysis Library from the source code.
| Wed Mar 29 2023 | Version 2.3.0 |
