|
template<typename T > |
constexpr const char * | name (const T &) |
|
template<typename T > |
constexpr const char * | abbreviation (const T &) |
|
template<class UnitFrom , class UnitTo , typename T = double> |
static constexpr T | convert (const T &value) noexcept |
| converts a value from one type to another. More...
|
|
template<class UnitType , typename T , class = std::enable_if_t<std::is_arithmetic<T>::value>> |
constexpr UnitType | make_unit (const T value) noexcept |
| Constructs a unit container from an arithmetic type. More...
|
|
template<class Units , typename T , template< typename > class NonLinearScale> |
std::ostream & | operator<< (std::ostream &os, const unit_t< Units, T, NonLinearScale > &obj) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale, typename RhsType > |
unit_t< Units, T, NonLinearScale > & | operator+= (unit_t< Units, T, NonLinearScale > &lhs, const RhsType &rhs) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale, typename RhsType > |
unit_t< Units, T, NonLinearScale > & | operator-= (unit_t< Units, T, NonLinearScale > &lhs, const RhsType &rhs) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale, typename RhsType > |
unit_t< Units, T, NonLinearScale > & | operator*= (unit_t< Units, T, NonLinearScale > &lhs, const RhsType &rhs) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale, typename RhsType > |
unit_t< Units, T, NonLinearScale > & | operator/= (unit_t< Units, T, NonLinearScale > &lhs, const RhsType &rhs) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > | operator+ (const unit_t< Units, T, NonLinearScale > &u) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > & | operator++ (unit_t< Units, T, NonLinearScale > &u) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > | operator++ (unit_t< Units, T, NonLinearScale > &u, int) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > | operator- (const unit_t< Units, T, NonLinearScale > &u) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > & | operator-- (unit_t< Units, T, NonLinearScale > &u) noexcept |
|
template<class Units , typename T , template< typename > class NonLinearScale> |
unit_t< Units, T, NonLinearScale > | operator-- (unit_t< Units, T, NonLinearScale > &u, int) noexcept |
|
template<typename T , typename Units , class = std::enable_if_t<std::is_arithmetic<T>::value && traits::is_unit_t<Units>::value>> |
constexpr T | unit_cast (const Units &value) noexcept |
| Casts a unit container to an arithmetic type. More...
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t<!traits::is_same_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr int | operator+ (const UnitTypeLhs &, const UnitTypeRhs &) noexcept |
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator+ (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Addition operator for unit_t types with a linear_scale.
|
|
template<typename T , std::enable_if_t< std::is_arithmetic< T >::value, int > = 0> |
constexpr dimensionless::scalar_t | operator+ (const dimensionless::scalar_t &lhs, T rhs) noexcept |
| Addition operator for scalar unit_t types with a linear_scale. Scalar types can be implicitly converted to built-in types.
|
|
template<typename T , std::enable_if_t< std::is_arithmetic< T >::value, int > = 0> |
constexpr dimensionless::scalar_t | operator+ (T lhs, const dimensionless::scalar_t &rhs) noexcept |
| Addition operator for scalar unit_t types with a linear_scale. Scalar types can be implicitly converted to built-in types.
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator- (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Subtraction operator for unit_t types with a linear_scale.
|
|
template<typename T , std::enable_if_t< std::is_arithmetic< T >::value, int > = 0> |
constexpr dimensionless::scalar_t | operator- (const dimensionless::scalar_t &lhs, T rhs) noexcept |
| Subtraction operator for scalar unit_t types with a linear_scale. Scalar types can be implicitly converted to built-in types.
|
|
template<typename T , std::enable_if_t< std::is_arithmetic< T >::value, int > = 0> |
constexpr dimensionless::scalar_t | operator- (T lhs, const dimensionless::scalar_t &rhs) noexcept |
| Subtraction operator for scalar unit_t types with a linear_scale. Scalar types can be implicitly converted to built-in types.
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::is_convertible_unit_t< UnitTypeLhs, UnitTypeRhs >::value &&traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator* (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< compound_unit< squared< typename units::traits::unit_t_traits< UnitTypeLhs >::unit_type >>> |
| Multiplication type for convertible unit_t types with a linear scale. More...
|
|
template<class UnitTypeLhs , typename UnitTypeRhs , std::enable_if_t< traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value &&!traits::is_dimensionless_unit< UnitTypeLhs >::value &&traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator* (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Multiplication by a dimensionless unit for unit_t types with a linear scale.
|
|
template<class UnitTypeLhs , typename UnitTypeRhs , std::enable_if_t< traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value &&traits::is_dimensionless_unit< UnitTypeLhs >::value &&!traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeRhs | operator* (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Multiplication by a dimensionless unit for unit_t types with a linear scale.
|
|
template<class UnitTypeLhs , typename T , std::enable_if_t< std::is_arithmetic< T >::value &&traits::has_linear_scale< UnitTypeLhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator* (const UnitTypeLhs &lhs, T rhs) noexcept |
| Multiplication by a scalar for unit_t types with a linear scale.
|
|
template<class UnitTypeRhs , typename T , std::enable_if_t< std::is_arithmetic< T >::value &&traits::has_linear_scale< UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeRhs | operator* (T lhs, const UnitTypeRhs &rhs) noexcept |
| Multiplication by a scalar for unit_t types with a linear scale.
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::is_convertible_unit_t< UnitTypeLhs, UnitTypeRhs >::value &&traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr dimensionless::scalar_t | operator/ (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Division for convertible unit_t types with a linear scale. More...
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t<!traits::is_convertible_unit_t< UnitTypeLhs, UnitTypeRhs >::value &&traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value &&!traits::is_dimensionless_unit< UnitTypeLhs >::value &&!traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator/ (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< compound_unit< typename units::traits::unit_t_traits< UnitTypeLhs >::unit_type, inverse< typename units::traits::unit_t_traits< UnitTypeRhs >::unit_type >>> |
| Division for non-convertible unit_t types with a linear scale. More...
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::has_linear_scale< UnitTypeLhs, UnitTypeRhs >::value &&!traits::is_dimensionless_unit< UnitTypeLhs >::value &&traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator/ (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept |
| Division by a dimensionless unit for unit_t types with a linear scale.
|
|
template<class UnitTypeLhs , typename T , std::enable_if_t< std::is_arithmetic< T >::value &&traits::has_linear_scale< UnitTypeLhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator/ (const UnitTypeLhs &lhs, T rhs) noexcept |
| Division by a scalar for unit_t types with a linear scale.
|
|
template<class UnitTypeRhs , typename T , std::enable_if_t< std::is_arithmetic< T >::value &&traits::has_linear_scale< UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator/ (T lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< inverse< typename units::traits::unit_t_traits< UnitTypeRhs >::unit_type >> |
| Division of a scalar by a unit_t type with a linear scale.
|
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator== (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator== (const Units &lhs, const double rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator!= (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator!= (const Units &lhs, const double rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator>= (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator>= (const Units &lhs, const double rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator> (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator> (const Units &lhs, const double rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator<= (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator<= (const Units &lhs, const double rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator< (const double lhs, const Units &rhs) noexcept |
|
template<typename Units , class = std::enable_if_t<units::traits::is_dimensionless_unit<Units>::value>> |
constexpr bool | operator< (const Units &lhs, const double rhs) noexcept |
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator+ (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< compound_unit< squared< typename units::traits::unit_t_traits< UnitTypeLhs >::unit_type >>, typename units::traits::unit_t_traits< UnitTypeLhs >::underlying_type, decibel_scale > |
| Addition for convertible unit_t types with a decibel_scale.
|
|
template<class UnitTypeLhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeLhs >::value &&!traits::is_dimensionless_unit< UnitTypeLhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator+ (const UnitTypeLhs &lhs, const dimensionless::dB_t &rhs) noexcept |
| Addition between unit_t types with a decibel_scale and dimensionless dB units.
|
|
template<class UnitTypeRhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeRhs >::value &&!traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr UnitTypeRhs | operator+ (const dimensionless::dB_t &lhs, const UnitTypeRhs &rhs) noexcept |
| Addition between unit_t types with a decibel_scale and dimensionless dB units.
|
|
template<class UnitTypeLhs , class UnitTypeRhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeLhs, UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator- (const UnitTypeLhs &lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< compound_unit< typename units::traits::unit_t_traits< UnitTypeLhs >::unit_type, inverse< typename units::traits::unit_t_traits< UnitTypeRhs >::unit_type >>, typename units::traits::unit_t_traits< UnitTypeLhs >::underlying_type, decibel_scale > |
| Subtraction for convertible unit_t types with a decibel_scale.
|
|
template<class UnitTypeLhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeLhs >::value &&!traits::is_dimensionless_unit< UnitTypeLhs >::value, int > = 0> |
constexpr UnitTypeLhs | operator- (const UnitTypeLhs &lhs, const dimensionless::dB_t &rhs) noexcept |
| Subtraction between unit_t types with a decibel_scale and dimensionless dB units.
|
|
template<class UnitTypeRhs , std::enable_if_t< traits::has_decibel_scale< UnitTypeRhs >::value &&!traits::is_dimensionless_unit< UnitTypeRhs >::value, int > = 0> |
constexpr auto | operator- (const dimensionless::dB_t &lhs, const UnitTypeRhs &rhs) noexcept -> unit_t< inverse< typename units::traits::unit_t_traits< UnitTypeRhs >::unit_type >, typename units::traits::unit_t_traits< UnitTypeRhs >::underlying_type, decibel_scale > |
| Subtraction between unit_t types with a decibel_scale and dimensionless dB units.
|
|
template<> |
constexpr const char * | name (const length ::meter_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::meter_t &) |
|
| UNIT_ADD_LITERALS (length, meter, m) UNIT_ADD(length |
|
femto< meters > | UNIT_ADD (length, picometer, picometers, pm, pico< meters >) UNIT_ADD(length |
|
femto< meters > nano< meters > | UNIT_ADD (length, micrometer, micrometers, um, micro< meters >) UNIT_ADD(length |
|
femto< meters > nano< meters > milli< meters > | UNIT_ADD (length, centimeter, centimeters, cm, centi< meters >) UNIT_ADD(length |
|
femto< meters > nano< meters > milli< meters > deci< meters > | UNIT_ADD (length, decameter, decameters, dam, deca< meters >) UNIT_ADD(length |
|
femto< meters > nano< meters > milli< meters > deci< meters > hecto< meters > | UNIT_ADD (length, kilometer, kilometers, km, kilo< meters >) UNIT_ADD(length |
|
femto< meters > nano< meters > milli< meters > deci< meters > hecto< meters > mega< meters > | UNIT_ADD (length, gigameter, gigameters, Gm, giga< meters >) UNIT_ADD(length |
|
template<> |
constexpr const char * | name (const length ::foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::foot_t &) |
|
template<> |
constexpr const char * | name (const length ::mil_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::mil_t &) |
|
template<> |
constexpr const char * | name (const length ::inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::inch_t &) |
|
template<> |
constexpr const char * | name (const length ::mile_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::mile_t &) |
|
template<> |
constexpr const char * | name (const length ::nauticalMile_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::nauticalMile_t &) |
|
template<> |
constexpr const char * | name (const length ::astronicalUnit_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::astronicalUnit_t &) |
|
template<> |
constexpr const char * | name (const length ::lightyear_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::lightyear_t &) |
|
template<> |
constexpr const char * | name (const length ::parsec_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::parsec_t &) |
|
template<> |
constexpr const char * | name (const length ::angstrom_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::angstrom_t &) |
|
template<> |
constexpr const char * | name (const length ::cubit_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::cubit_t &) |
|
template<> |
constexpr const char * | name (const length ::fathom_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::fathom_t &) |
|
template<> |
constexpr const char * | name (const length ::chain_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::chain_t &) |
|
template<> |
constexpr const char * | name (const length ::furlong_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::furlong_t &) |
|
template<> |
constexpr const char * | name (const length ::hand_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::hand_t &) |
|
template<> |
constexpr const char * | name (const length ::league_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::league_t &) |
|
template<> |
constexpr const char * | name (const length ::nauticalLeague_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::nauticalLeague_t &) |
|
template<> |
constexpr const char * | name (const length ::yard_t &) |
|
template<> |
constexpr const char * | abbreviation (const length ::yard_t &) |
|
| UNIT_ADD_LITERALS (length, yard, yd) namespace traits |
|
template<> |
constexpr const char * | name (const mass ::gram_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::gram_t &) |
|
| UNIT_ADD_LITERALS (mass, gram, g) UNIT_ADD(mass |
|
femto< grams > | UNIT_ADD (mass, picogram, picograms, pg, pico< grams >) UNIT_ADD(mass |
|
femto< grams > nano< grams > | UNIT_ADD (mass, microgram, micrograms, ug, micro< grams >) UNIT_ADD(mass |
|
femto< grams > nano< grams > milli< grams > | UNIT_ADD (mass, centigram, centigrams, cg, centi< grams >) UNIT_ADD(mass |
|
femto< grams > nano< grams > milli< grams > deci< grams > | UNIT_ADD (mass, decagram, decagrams, dag, deca< grams >) UNIT_ADD(mass |
|
femto< grams > nano< grams > milli< grams > deci< grams > hecto< grams > | UNIT_ADD (mass, kilogram, kilograms, kg, kilo< grams >) UNIT_ADD(mass |
|
femto< grams > nano< grams > milli< grams > deci< grams > hecto< grams > mega< grams > | UNIT_ADD (mass, gigagram, gigagrams, Gg, giga< grams >) UNIT_ADD(mass |
|
template<> |
constexpr const char * | name (const mass ::metric_ton_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::metric_ton_t &) |
|
template<> |
constexpr const char * | name (const mass ::pound_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::pound_t &) |
|
template<> |
constexpr const char * | name (const mass ::long_ton_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::long_ton_t &) |
|
template<> |
constexpr const char * | name (const mass ::short_ton_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::short_ton_t &) |
|
template<> |
constexpr const char * | name (const mass ::stone_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::stone_t &) |
|
template<> |
constexpr const char * | name (const mass ::ounce_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::ounce_t &) |
|
template<> |
constexpr const char * | name (const mass ::carat_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::carat_t &) |
|
template<> |
constexpr const char * | name (const mass ::slug_t &) |
|
template<> |
constexpr const char * | abbreviation (const mass ::slug_t &) |
|
| UNIT_ADD_LITERALS (mass, slug, slug) namespace traits |
|
template<> |
constexpr const char * | name (const time ::second_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::second_t &) |
|
| UNIT_ADD_LITERALS (time, second, s) UNIT_ADD(time |
|
femto< seconds > | UNIT_ADD (time, picosecond, picoseconds, ps, pico< seconds >) UNIT_ADD(time |
|
femto< seconds > nano< seconds > | UNIT_ADD (time, microsecond, microseconds, us, micro< seconds >) UNIT_ADD(time |
|
femto< seconds > nano< seconds > milli< seconds > | UNIT_ADD (time, centisecond, centiseconds, cs, centi< seconds >) UNIT_ADD(time |
|
femto< seconds > nano< seconds > milli< seconds > deci< seconds > | UNIT_ADD (time, decasecond, decaseconds, das, deca< seconds >) UNIT_ADD(time |
|
femto< seconds > nano< seconds > milli< seconds > deci< seconds > hecto< seconds > | UNIT_ADD (time, kilosecond, kiloseconds, ks, kilo< seconds >) UNIT_ADD(time |
|
femto< seconds > nano< seconds > milli< seconds > deci< seconds > hecto< seconds > mega< seconds > | UNIT_ADD (time, gigasecond, gigaseconds, Gs, giga< seconds >) UNIT_ADD(time |
|
template<> |
constexpr const char * | name (const time ::minute_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::minute_t &) |
|
template<> |
constexpr const char * | name (const time ::hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::hour_t &) |
|
template<> |
constexpr const char * | name (const time ::day_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::day_t &) |
|
template<> |
constexpr const char * | name (const time ::week_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::week_t &) |
|
template<> |
constexpr const char * | name (const time ::year_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::year_t &) |
|
template<> |
constexpr const char * | name (const time ::julian_year_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::julian_year_t &) |
|
template<> |
constexpr const char * | name (const time ::gregorian_year_t &) |
|
template<> |
constexpr const char * | abbreviation (const time ::gregorian_year_t &) |
|
| UNIT_ADD_LITERALS (time, gregorian_year, a_g) namespace traits |
|
template<> |
constexpr const char * | name (const angle ::radian_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::radian_t &) |
|
| UNIT_ADD_LITERALS (angle, radian, rad) UNIT_ADD(angle |
|
femto< radians > | UNIT_ADD (angle, picoradian, picoradians, prad, pico< radians >) UNIT_ADD(angle |
|
femto< radians > nano< radians > | UNIT_ADD (angle, microradian, microradians, urad, micro< radians >) UNIT_ADD(angle |
|
femto< radians > nano< radians > milli< radians > | UNIT_ADD (angle, centiradian, centiradians, crad, centi< radians >) UNIT_ADD(angle |
|
femto< radians > nano< radians > milli< radians > deci< radians > | UNIT_ADD (angle, decaradian, decaradians, darad, deca< radians >) UNIT_ADD(angle |
|
femto< radians > nano< radians > milli< radians > deci< radians > hecto< radians > | UNIT_ADD (angle, kiloradian, kiloradians, krad, kilo< radians >) UNIT_ADD(angle |
|
femto< radians > nano< radians > milli< radians > deci< radians > hecto< radians > mega< radians > | UNIT_ADD (angle, gigaradian, gigaradians, Grad, giga< radians >) UNIT_ADD(angle |
|
template<> |
constexpr const char * | name (const angle ::degree_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::degree_t &) |
|
template<> |
constexpr const char * | name (const angle ::arcminute_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::arcminute_t &) |
|
template<> |
constexpr const char * | name (const angle ::arcsecond_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::arcsecond_t &) |
|
template<> |
constexpr const char * | name (const angle ::milliarcsecond_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::milliarcsecond_t &) |
|
template<> |
constexpr const char * | name (const angle ::turn_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::turn_t &) |
|
template<> |
constexpr const char * | name (const angle ::gradian_t &) |
|
template<> |
constexpr const char * | abbreviation (const angle ::gradian_t &) |
|
| UNIT_ADD_LITERALS (angle, gradian, gon) namespace traits |
|
template<> |
constexpr const char * | name (const current ::ampere_t &) |
|
template<> |
constexpr const char * | abbreviation (const current ::ampere_t &) |
|
| UNIT_ADD_LITERALS (current, ampere, A) UNIT_ADD(current |
|
femto< amperes > | UNIT_ADD (current, picoampere, picoamperes, pA, pico< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > | UNIT_ADD (current, microampere, microamperes, uA, micro< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > milli< amperes > | UNIT_ADD (current, centiampere, centiamperes, cA, centi< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > milli< amperes > deci< amperes > | UNIT_ADD (current, decaampere, decaamperes, daA, deca< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > milli< amperes > deci< amperes > hecto< amperes > | UNIT_ADD (current, kiloampere, kiloamperes, kA, kilo< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > milli< amperes > deci< amperes > hecto< amperes > mega< amperes > | UNIT_ADD (current, gigaampere, gigaamperes, GA, giga< amperes >) UNIT_ADD(current |
|
femto< amperes > nano< amperes > milli< amperes > deci< amperes > hecto< amperes > mega< amperes > tera< amperes > | UNIT_ADD (current, petaampere, petaamperes, PA, peta< amperes >) namespace traits |
|
template<> |
constexpr const char * | name (const temperature ::kelvin_t &) |
|
template<> |
constexpr const char * | abbreviation (const temperature ::kelvin_t &) |
|
template<> |
constexpr const char * | name (const temperature ::celsius_t &) |
|
template<> |
constexpr const char * | abbreviation (const temperature ::celsius_t &) |
|
template<> |
constexpr const char * | name (const temperature ::fahrenheit_t &) |
|
template<> |
constexpr const char * | abbreviation (const temperature ::fahrenheit_t &) |
|
template<> |
constexpr const char * | name (const temperature ::reaumur_t &) |
|
template<> |
constexpr const char * | abbreviation (const temperature ::reaumur_t &) |
|
template<> |
constexpr const char * | name (const temperature ::rankine_t &) |
|
template<> |
constexpr const char * | abbreviation (const temperature ::rankine_t &) |
|
| UNIT_ADD_LITERALS (temperature, rankine, Ra) namespace traits |
|
template<> |
constexpr const char * | name (const substance ::mole_t &) |
|
template<> |
constexpr const char * | abbreviation (const substance ::mole_t &) |
|
| UNIT_ADD_LITERALS (substance, mole, mol) namespace traits |
|
template<> |
constexpr const char * | name (const luminous_intensity ::candela_t &) |
|
template<> |
constexpr const char * | abbreviation (const luminous_intensity ::candela_t &) |
|
| UNIT_ADD_LITERALS (luminous_intensity, candela, cd) UNIT_ADD(luminous_intensity |
|
femto< candelas > | UNIT_ADD (luminous_intensity, picocandela, picocandelas, pcd, pico< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > | UNIT_ADD (luminous_intensity, microcandela, microcandelas, ucd, micro< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > milli< candelas > | UNIT_ADD (luminous_intensity, centicandela, centicandelas, ccd, centi< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > milli< candelas > deci< candelas > | UNIT_ADD (luminous_intensity, decacandela, decacandelas, dacd, deca< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > milli< candelas > deci< candelas > hecto< candelas > | UNIT_ADD (luminous_intensity, kilocandela, kilocandelas, kcd, kilo< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > milli< candelas > deci< candelas > hecto< candelas > mega< candelas > | UNIT_ADD (luminous_intensity, gigacandela, gigacandelas, Gcd, giga< candelas >) UNIT_ADD(luminous_intensity |
|
femto< candelas > nano< candelas > milli< candelas > deci< candelas > hecto< candelas > mega< candelas > tera< candelas > | UNIT_ADD (luminous_intensity, petacandela, petacandelas, Pcd, peta< candelas >) namespace traits |
|
template<> |
constexpr const char * | name (const solid_angle ::steradian_t &) |
|
template<> |
constexpr const char * | abbreviation (const solid_angle ::steradian_t &) |
|
| UNIT_ADD_LITERALS (solid_angle, steradian, sr) UNIT_ADD(solid_angle |
|
femto< steradians > | UNIT_ADD (solid_angle, picosteradian, picosteradians, psr, pico< steradians >) UNIT_ADD(solid_angle |
|
femto< steradians > nano< steradians > | UNIT_ADD (solid_angle, microsteradian, microsteradians, usr, micro< steradians >) UNIT_ADD(solid_angle |
|
femto< steradians > nano< steradians > milli< steradians > | UNIT_ADD (solid_angle, centisteradian, centisteradians, csr, centi< steradians >) UNIT_ADD(solid_angle |
|
femto< steradians > nano< steradians > milli< steradians > deci< steradians > | UNIT_ADD (solid_angle, decasteradian, decasteradians, dasr, deca< steradians >) UNIT_ADD(solid_angle |
|
femto< steradians > nano< steradians > milli< steradians > deci< steradians > hecto< steradians > | UNIT_ADD (solid_angle, kilosteradian, kilosteradians, ksr, kilo< steradians >) UNIT_ADD(solid_angle |
|
femto< steradians > nano< steradians > milli< steradians > deci< steradians > hecto< steradians > mega< steradians > | UNIT_ADD (solid_angle, gigasteradian, gigasteradians, Gsr, giga< steradians >) UNIT_ADD(solid_angle |
|
template<> |
constexpr const char * | name (const solid_angle ::degree_squared_t &) |
|
template<> |
constexpr const char * | abbreviation (const solid_angle ::degree_squared_t &) |
|
template<> |
constexpr const char * | name (const solid_angle ::spat_t &) |
|
template<> |
constexpr const char * | abbreviation (const solid_angle ::spat_t &) |
|
| UNIT_ADD_LITERALS (solid_angle, spat, sp) namespace traits |
|
template<> |
constexpr const char * | name (const frequency ::hertz_t &) |
|
template<> |
constexpr const char * | abbreviation (const frequency ::hertz_t &) |
|
| UNIT_ADD_LITERALS (frequency, hertz, Hz) UNIT_ADD(frequency |
|
femto< hertz > | UNIT_ADD (frequency, picohertz, picohertz, pHz, pico< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > | UNIT_ADD (frequency, microhertz, microhertz, uHz, micro< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > milli< hertz > | UNIT_ADD (frequency, centihertz, centihertz, cHz, centi< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > milli< hertz > deci< hertz > | UNIT_ADD (frequency, decahertz, decahertz, daHz, deca< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > milli< hertz > deci< hertz > hecto< hertz > | UNIT_ADD (frequency, kilohertz, kilohertz, kHz, kilo< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > milli< hertz > deci< hertz > hecto< hertz > mega< hertz > | UNIT_ADD (frequency, gigahertz, gigahertz, GHz, giga< hertz >) UNIT_ADD(frequency |
|
femto< hertz > nano< hertz > milli< hertz > deci< hertz > hecto< hertz > mega< hertz > tera< hertz > | UNIT_ADD (frequency, petahertz, petahertz, PHz, peta< hertz >) namespace traits |
|
template<> |
constexpr const char * | name (const velocity ::meters_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const velocity ::meters_per_second_t &) |
|
template<> |
constexpr const char * | name (const velocity ::feet_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const velocity ::feet_per_second_t &) |
|
template<> |
constexpr const char * | name (const velocity ::miles_per_hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const velocity ::miles_per_hour_t &) |
|
template<> |
constexpr const char * | name (const velocity ::kilometers_per_hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const velocity ::kilometers_per_hour_t &) |
|
template<> |
constexpr const char * | name (const velocity ::knot_t &) |
|
template<> |
constexpr const char * | abbreviation (const velocity ::knot_t &) |
|
| UNIT_ADD_LITERALS (velocity, knot, kts) namespace traits |
|
template<> |
constexpr const char * | name (const angular_velocity ::radians_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const angular_velocity ::radians_per_second_t &) |
|
template<> |
constexpr const char * | name (const angular_velocity ::degrees_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const angular_velocity ::degrees_per_second_t &) |
|
template<> |
constexpr const char * | name (const angular_velocity ::revolutions_per_minute_t &) |
|
template<> |
constexpr const char * | abbreviation (const angular_velocity ::revolutions_per_minute_t &) |
|
template<> |
constexpr const char * | name (const angular_velocity ::milliarcseconds_per_year_t &) |
|
template<> |
constexpr const char * | abbreviation (const angular_velocity ::milliarcseconds_per_year_t &) |
|
| UNIT_ADD_LITERALS (angular_velocity, milliarcseconds_per_year, mas_per_yr) namespace traits |
|
template<> |
constexpr const char * | name (const acceleration ::meters_per_second_squared_t &) |
|
template<> |
constexpr const char * | abbreviation (const acceleration ::meters_per_second_squared_t &) |
|
template<> |
constexpr const char * | name (const acceleration ::feet_per_second_squared_t &) |
|
template<> |
constexpr const char * | abbreviation (const acceleration ::feet_per_second_squared_t &) |
|
template<> |
constexpr const char * | name (const acceleration ::standard_gravity_t &) |
|
template<> |
constexpr const char * | abbreviation (const acceleration ::standard_gravity_t &) |
|
| UNIT_ADD_LITERALS (acceleration, standard_gravity, SG) namespace traits |
|
template<> |
constexpr const char * | name (const force ::newton_t &) |
|
template<> |
constexpr const char * | abbreviation (const force ::newton_t &) |
|
| UNIT_ADD_LITERALS (force, newton, N) UNIT_ADD(force |
|
femto< newtons > | UNIT_ADD (force, piconewton, piconewtons, pN, pico< newtons >) UNIT_ADD(force |
|
femto< newtons > nano< newtons > | UNIT_ADD (force, micronewton, micronewtons, uN, micro< newtons >) UNIT_ADD(force |
|
femto< newtons > nano< newtons > milli< newtons > | UNIT_ADD (force, centinewton, centinewtons, cN, centi< newtons >) UNIT_ADD(force |
|
femto< newtons > nano< newtons > milli< newtons > deci< newtons > | UNIT_ADD (force, decanewton, decanewtons, daN, deca< newtons >) UNIT_ADD(force |
|
femto< newtons > nano< newtons > milli< newtons > deci< newtons > hecto< newtons > | UNIT_ADD (force, kilonewton, kilonewtons, kN, kilo< newtons >) UNIT_ADD(force |
|
femto< newtons > nano< newtons > milli< newtons > deci< newtons > hecto< newtons > mega< newtons > | UNIT_ADD (force, giganewton, giganewtons, GN, giga< newtons >) UNIT_ADD(force |
|
template<> |
constexpr const char * | name (const force ::pound_t &) |
|
template<> |
constexpr const char * | abbreviation (const force ::pound_t &) |
|
template<> |
constexpr const char * | name (const force ::dyne_t &) |
|
template<> |
constexpr const char * | abbreviation (const force ::dyne_t &) |
|
template<> |
constexpr const char * | name (const force ::kilopond_t &) |
|
template<> |
constexpr const char * | abbreviation (const force ::kilopond_t &) |
|
template<> |
constexpr const char * | name (const force ::poundal_t &) |
|
template<> |
constexpr const char * | abbreviation (const force ::poundal_t &) |
|
| UNIT_ADD_LITERALS (force, poundal, pdl) namespace traits |
|
template<> |
constexpr const char * | name (const pressure ::pascal_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::pascal_t &) |
|
| UNIT_ADD_LITERALS (pressure, pascal, Pa) UNIT_ADD(pressure |
|
femto< pascals > | UNIT_ADD (pressure, picopascal, picopascals, pPa, pico< pascals >) UNIT_ADD(pressure |
|
femto< pascals > nano< pascals > | UNIT_ADD (pressure, micropascal, micropascals, uPa, micro< pascals >) UNIT_ADD(pressure |
|
femto< pascals > nano< pascals > milli< pascals > | UNIT_ADD (pressure, centipascal, centipascals, cPa, centi< pascals >) UNIT_ADD(pressure |
|
femto< pascals > nano< pascals > milli< pascals > deci< pascals > | UNIT_ADD (pressure, decapascal, decapascals, daPa, deca< pascals >) UNIT_ADD(pressure |
|
femto< pascals > nano< pascals > milli< pascals > deci< pascals > hecto< pascals > | UNIT_ADD (pressure, kilopascal, kilopascals, kPa, kilo< pascals >) UNIT_ADD(pressure |
|
femto< pascals > nano< pascals > milli< pascals > deci< pascals > hecto< pascals > mega< pascals > | UNIT_ADD (pressure, gigapascal, gigapascals, GPa, giga< pascals >) UNIT_ADD(pressure |
|
template<> |
constexpr const char * | name (const pressure ::bar_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::bar_t &) |
|
template<> |
constexpr const char * | name (const pressure ::mbar_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::mbar_t &) |
|
template<> |
constexpr const char * | name (const pressure ::atmosphere_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::atmosphere_t &) |
|
template<> |
constexpr const char * | name (const pressure ::pounds_per_square_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::pounds_per_square_inch_t &) |
|
template<> |
constexpr const char * | name (const pressure ::torr_t &) |
|
template<> |
constexpr const char * | abbreviation (const pressure ::torr_t &) |
|
| UNIT_ADD_LITERALS (pressure, torr, torr) namespace traits |
|
template<> |
constexpr const char * | name (const charge ::coulomb_t &) |
|
template<> |
constexpr const char * | abbreviation (const charge ::coulomb_t &) |
|
| UNIT_ADD_LITERALS (charge, coulomb, C) UNIT_ADD(charge |
|
femto< coulombs > | UNIT_ADD (charge, picocoulomb, picocoulombs, pC, pico< coulombs >) UNIT_ADD(charge |
|
femto< coulombs > nano< coulombs > | UNIT_ADD (charge, microcoulomb, microcoulombs, uC, micro< coulombs >) UNIT_ADD(charge |
|
femto< coulombs > nano< coulombs > milli< coulombs > | UNIT_ADD (charge, centicoulomb, centicoulombs, cC, centi< coulombs >) UNIT_ADD(charge |
|
femto< coulombs > nano< coulombs > milli< coulombs > deci< coulombs > | UNIT_ADD (charge, decacoulomb, decacoulombs, daC, deca< coulombs >) UNIT_ADD(charge |
|
femto< coulombs > nano< coulombs > milli< coulombs > deci< coulombs > hecto< coulombs > | UNIT_ADD (charge, kilocoulomb, kilocoulombs, kC, kilo< coulombs >) UNIT_ADD(charge |
|
femto< coulombs > nano< coulombs > milli< coulombs > deci< coulombs > hecto< coulombs > mega< coulombs > | UNIT_ADD (charge, gigacoulomb, gigacoulombs, GC, giga< coulombs >) UNIT_ADD(charge |
|
template<> |
constexpr const char * | name (const charge ::ampere_hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const charge ::ampere_hour_t &) |
|
| UNIT_ADD_LITERALS (charge, ampere_hour, Ah) UNIT_ADD(charge |
|
femto< ampere_hours > | UNIT_ADD (charge, picoampere_hour, picoampere_hours, pAh, pico< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > | UNIT_ADD (charge, microampere_hour, microampere_hours, uAh, micro< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > milli< ampere_hours > | UNIT_ADD (charge, centiampere_hour, centiampere_hours, cAh, centi< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > milli< ampere_hours > deci< ampere_hours > | UNIT_ADD (charge, decaampere_hour, decaampere_hours, daAh, deca< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > milli< ampere_hours > deci< ampere_hours > hecto< ampere_hours > | UNIT_ADD (charge, kiloampere_hour, kiloampere_hours, kAh, kilo< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > milli< ampere_hours > deci< ampere_hours > hecto< ampere_hours > mega< ampere_hours > | UNIT_ADD (charge, gigaampere_hour, gigaampere_hours, GAh, giga< ampere_hours >) UNIT_ADD(charge |
|
femto< ampere_hours > nano< ampere_hours > milli< ampere_hours > deci< ampere_hours > hecto< ampere_hours > mega< ampere_hours > tera< ampere_hours > | UNIT_ADD (charge, petaampere_hour, petaampere_hours, PAh, peta< ampere_hours >) namespace traits |
|
template<> |
constexpr const char * | name (const energy ::joule_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::joule_t &) |
|
| UNIT_ADD_LITERALS (energy, joule, J) UNIT_ADD(energy |
|
femto< joules > | UNIT_ADD (energy, picojoule, picojoules, pJ, pico< joules >) UNIT_ADD(energy |
|
femto< joules > nano< joules > | UNIT_ADD (energy, microjoule, microjoules, uJ, micro< joules >) UNIT_ADD(energy |
|
femto< joules > nano< joules > milli< joules > | UNIT_ADD (energy, centijoule, centijoules, cJ, centi< joules >) UNIT_ADD(energy |
|
femto< joules > nano< joules > milli< joules > deci< joules > | UNIT_ADD (energy, decajoule, decajoules, daJ, deca< joules >) UNIT_ADD(energy |
|
femto< joules > nano< joules > milli< joules > deci< joules > hecto< joules > | UNIT_ADD (energy, kilojoule, kilojoules, kJ, kilo< joules >) UNIT_ADD(energy |
|
femto< joules > nano< joules > milli< joules > deci< joules > hecto< joules > mega< joules > | UNIT_ADD (energy, gigajoule, gigajoules, GJ, giga< joules >) UNIT_ADD(energy |
|
template<> |
constexpr const char * | name (const energy ::calorie_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::calorie_t &) |
|
| UNIT_ADD_LITERALS (energy, calorie, cal) UNIT_ADD(energy |
|
femto< calories > | UNIT_ADD (energy, picocalorie, picocalories, pcal, pico< calories >) UNIT_ADD(energy |
|
femto< calories > nano< calories > | UNIT_ADD (energy, microcalorie, microcalories, ucal, micro< calories >) UNIT_ADD(energy |
|
femto< calories > nano< calories > milli< calories > | UNIT_ADD (energy, centicalorie, centicalories, ccal, centi< calories >) UNIT_ADD(energy |
|
femto< calories > nano< calories > milli< calories > deci< calories > | UNIT_ADD (energy, decacalorie, decacalories, dacal, deca< calories >) UNIT_ADD(energy |
|
femto< calories > nano< calories > milli< calories > deci< calories > hecto< calories > | UNIT_ADD (energy, kilocalorie, kilocalories, kcal, kilo< calories >) UNIT_ADD(energy |
|
femto< calories > nano< calories > milli< calories > deci< calories > hecto< calories > mega< calories > | UNIT_ADD (energy, gigacalorie, gigacalories, Gcal, giga< calories >) UNIT_ADD(energy |
|
template<> |
constexpr const char * | name (const energy ::kilowatt_hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::kilowatt_hour_t &) |
|
template<> |
constexpr const char * | name (const energy ::watt_hour_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::watt_hour_t &) |
|
template<> |
constexpr const char * | name (const energy ::british_thermal_unit_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::british_thermal_unit_t &) |
|
template<> |
constexpr const char * | name (const energy ::british_thermal_unit_iso_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::british_thermal_unit_iso_t &) |
|
template<> |
constexpr const char * | name (const energy ::british_thermal_unit_59_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::british_thermal_unit_59_t &) |
|
template<> |
constexpr const char * | name (const energy ::therm_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::therm_t &) |
|
template<> |
constexpr const char * | name (const energy ::foot_pound_t &) |
|
template<> |
constexpr const char * | abbreviation (const energy ::foot_pound_t &) |
|
| UNIT_ADD_LITERALS (energy, foot_pound, ftlbf) namespace traits |
|
template<> |
constexpr const char * | name (const power ::watt_t &) |
|
template<> |
constexpr const char * | abbreviation (const power ::watt_t &) |
|
| UNIT_ADD_LITERALS (power, watt, W) UNIT_ADD(power |
|
femto< watts > | UNIT_ADD (power, picowatt, picowatts, pW, pico< watts >) UNIT_ADD(power |
|
femto< watts > nano< watts > | UNIT_ADD (power, microwatt, microwatts, uW, micro< watts >) UNIT_ADD(power |
|
femto< watts > nano< watts > milli< watts > | UNIT_ADD (power, centiwatt, centiwatts, cW, centi< watts >) UNIT_ADD(power |
|
femto< watts > nano< watts > milli< watts > deci< watts > | UNIT_ADD (power, decawatt, decawatts, daW, deca< watts >) UNIT_ADD(power |
|
femto< watts > nano< watts > milli< watts > deci< watts > hecto< watts > | UNIT_ADD (power, kilowatt, kilowatts, kW, kilo< watts >) UNIT_ADD(power |
|
femto< watts > nano< watts > milli< watts > deci< watts > hecto< watts > mega< watts > | UNIT_ADD (power, gigawatt, gigawatts, GW, giga< watts >) UNIT_ADD(power |
|
template<> |
constexpr const char * | name (const power ::horsepower_t &) |
|
template<> |
constexpr const char * | abbreviation (const power ::horsepower_t &) |
|
| UNIT_ADD_LITERALS (power, dBm, dBm) namespace traits |
|
template<> |
constexpr const char * | name (const voltage ::volt_t &) |
|
template<> |
constexpr const char * | abbreviation (const voltage ::volt_t &) |
|
| UNIT_ADD_LITERALS (voltage, volt, V) UNIT_ADD(voltage |
|
femto< volts > | UNIT_ADD (voltage, picovolt, picovolts, pV, pico< volts >) UNIT_ADD(voltage |
|
femto< volts > nano< volts > | UNIT_ADD (voltage, microvolt, microvolts, uV, micro< volts >) UNIT_ADD(voltage |
|
femto< volts > nano< volts > milli< volts > | UNIT_ADD (voltage, centivolt, centivolts, cV, centi< volts >) UNIT_ADD(voltage |
|
femto< volts > nano< volts > milli< volts > deci< volts > | UNIT_ADD (voltage, decavolt, decavolts, daV, deca< volts >) UNIT_ADD(voltage |
|
femto< volts > nano< volts > milli< volts > deci< volts > hecto< volts > | UNIT_ADD (voltage, kilovolt, kilovolts, kV, kilo< volts >) UNIT_ADD(voltage |
|
femto< volts > nano< volts > milli< volts > deci< volts > hecto< volts > mega< volts > | UNIT_ADD (voltage, gigavolt, gigavolts, GV, giga< volts >) UNIT_ADD(voltage |
|
template<> |
constexpr const char * | name (const voltage ::statvolt_t &) |
|
template<> |
constexpr const char * | abbreviation (const voltage ::statvolt_t &) |
|
template<> |
constexpr const char * | name (const voltage ::abvolt_t &) |
|
template<> |
constexpr const char * | abbreviation (const voltage ::abvolt_t &) |
|
| UNIT_ADD_LITERALS (voltage, abvolt, abV) namespace traits |
|
template<> |
constexpr const char * | name (const capacitance ::farad_t &) |
|
template<> |
constexpr const char * | abbreviation (const capacitance ::farad_t &) |
|
| UNIT_ADD_LITERALS (capacitance, farad, F) UNIT_ADD(capacitance |
|
femto< farads > | UNIT_ADD (capacitance, picofarad, picofarads, pF, pico< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > | UNIT_ADD (capacitance, microfarad, microfarads, uF, micro< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > milli< farads > | UNIT_ADD (capacitance, centifarad, centifarads, cF, centi< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > milli< farads > deci< farads > | UNIT_ADD (capacitance, decafarad, decafarads, daF, deca< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > milli< farads > deci< farads > hecto< farads > | UNIT_ADD (capacitance, kilofarad, kilofarads, kF, kilo< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > milli< farads > deci< farads > hecto< farads > mega< farads > | UNIT_ADD (capacitance, gigafarad, gigafarads, GF, giga< farads >) UNIT_ADD(capacitance |
|
femto< farads > nano< farads > milli< farads > deci< farads > hecto< farads > mega< farads > tera< farads > | UNIT_ADD (capacitance, petafarad, petafarads, PF, peta< farads >) namespace traits |
|
template<> |
constexpr const char * | name (const impedance ::ohm_t &) |
|
template<> |
constexpr const char * | abbreviation (const impedance ::ohm_t &) |
|
| UNIT_ADD_LITERALS (impedance, ohm, Ohm) UNIT_ADD(impedance |
|
femto< ohms > | UNIT_ADD (impedance, picoohm, picoohms, pOhm, pico< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > | UNIT_ADD (impedance, microohm, microohms, uOhm, micro< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > milli< ohms > | UNIT_ADD (impedance, centiohm, centiohms, cOhm, centi< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > milli< ohms > deci< ohms > | UNIT_ADD (impedance, decaohm, decaohms, daOhm, deca< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > milli< ohms > deci< ohms > hecto< ohms > | UNIT_ADD (impedance, kiloohm, kiloohms, kOhm, kilo< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > milli< ohms > deci< ohms > hecto< ohms > mega< ohms > | UNIT_ADD (impedance, gigaohm, gigaohms, GOhm, giga< ohms >) UNIT_ADD(impedance |
|
femto< ohms > nano< ohms > milli< ohms > deci< ohms > hecto< ohms > mega< ohms > tera< ohms > | UNIT_ADD (impedance, petaohm, petaohms, POhm, peta< ohms >) namespace traits |
|
template<> |
constexpr const char * | name (const conductance ::siemens_t &) |
|
template<> |
constexpr const char * | abbreviation (const conductance ::siemens_t &) |
|
| UNIT_ADD_LITERALS (conductance, siemens, S) UNIT_ADD(conductance |
|
femto< siemens > | UNIT_ADD (conductance, picosiemens, picosiemens, pS, pico< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > | UNIT_ADD (conductance, microsiemens, microsiemens, uS, micro< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > milli< siemens > | UNIT_ADD (conductance, centisiemens, centisiemens, cS, centi< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > milli< siemens > deci< siemens > | UNIT_ADD (conductance, decasiemens, decasiemens, daS, deca< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > milli< siemens > deci< siemens > hecto< siemens > | UNIT_ADD (conductance, kilosiemens, kilosiemens, kS, kilo< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > milli< siemens > deci< siemens > hecto< siemens > mega< siemens > | UNIT_ADD (conductance, gigasiemens, gigasiemens, GS, giga< siemens >) UNIT_ADD(conductance |
|
femto< siemens > nano< siemens > milli< siemens > deci< siemens > hecto< siemens > mega< siemens > tera< siemens > | UNIT_ADD (conductance, petasiemens, petasiemens, PS, peta< siemens >) namespace traits |
|
template<> |
constexpr const char * | name (const magnetic_flux ::weber_t &) |
|
template<> |
constexpr const char * | abbreviation (const magnetic_flux ::weber_t &) |
|
| UNIT_ADD_LITERALS (magnetic_flux, weber, Wb) UNIT_ADD(magnetic_flux |
|
femto< webers > | UNIT_ADD (magnetic_flux, picoweber, picowebers, pWb, pico< webers >) UNIT_ADD(magnetic_flux |
|
femto< webers > nano< webers > | UNIT_ADD (magnetic_flux, microweber, microwebers, uWb, micro< webers >) UNIT_ADD(magnetic_flux |
|
femto< webers > nano< webers > milli< webers > | UNIT_ADD (magnetic_flux, centiweber, centiwebers, cWb, centi< webers >) UNIT_ADD(magnetic_flux |
|
femto< webers > nano< webers > milli< webers > deci< webers > | UNIT_ADD (magnetic_flux, decaweber, decawebers, daWb, deca< webers >) UNIT_ADD(magnetic_flux |
|
femto< webers > nano< webers > milli< webers > deci< webers > hecto< webers > | UNIT_ADD (magnetic_flux, kiloweber, kilowebers, kWb, kilo< webers >) UNIT_ADD(magnetic_flux |
|
femto< webers > nano< webers > milli< webers > deci< webers > hecto< webers > mega< webers > | UNIT_ADD (magnetic_flux, gigaweber, gigawebers, GWb, giga< webers >) UNIT_ADD(magnetic_flux |
|
template<> |
constexpr const char * | name (const magnetic_flux ::maxwell_t &) |
|
template<> |
constexpr const char * | abbreviation (const magnetic_flux ::maxwell_t &) |
|
| UNIT_ADD_LITERALS (magnetic_flux, maxwell, Mx) namespace traits |
|
template<> |
constexpr const char * | name (const magnetic_field_strength ::tesla_t &) |
|
template<> |
constexpr const char * | abbreviation (const magnetic_field_strength ::tesla_t &) |
|
| UNIT_ADD_LITERALS (magnetic_field_strength, tesla, Te) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > | UNIT_ADD (magnetic_field_strength, picotesla, picoteslas, pTe, pico< teslas >) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > nano< teslas > | UNIT_ADD (magnetic_field_strength, microtesla, microteslas, uTe, micro< teslas >) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > nano< teslas > milli< teslas > | UNIT_ADD (magnetic_field_strength, centitesla, centiteslas, cTe, centi< teslas >) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > nano< teslas > milli< teslas > deci< teslas > | UNIT_ADD (magnetic_field_strength, decatesla, decateslas, daTe, deca< teslas >) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > nano< teslas > milli< teslas > deci< teslas > hecto< teslas > | UNIT_ADD (magnetic_field_strength, kilotesla, kiloteslas, kTe, kilo< teslas >) UNIT_ADD(magnetic_field_strength |
|
femto< teslas > nano< teslas > milli< teslas > deci< teslas > hecto< teslas > mega< teslas > | UNIT_ADD (magnetic_field_strength, gigatesla, gigateslas, GTe, giga< teslas >) UNIT_ADD(magnetic_field_strength |
|
template<> |
constexpr const char * | name (const magnetic_field_strength ::gauss_t &) |
|
template<> |
constexpr const char * | abbreviation (const magnetic_field_strength ::gauss_t &) |
|
| UNIT_ADD_LITERALS (magnetic_field_strength, gauss, G) namespace traits |
|
template<> |
constexpr const char * | name (const inductance ::henry_t &) |
|
template<> |
constexpr const char * | abbreviation (const inductance ::henry_t &) |
|
| UNIT_ADD_LITERALS (inductance, henry, H) UNIT_ADD(inductance |
|
femto< henries > | UNIT_ADD (inductance, picohenry, picohenries, pH, pico< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > | UNIT_ADD (inductance, microhenry, microhenries, uH, micro< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > milli< henries > | UNIT_ADD (inductance, centihenry, centihenries, cH, centi< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > milli< henries > deci< henries > | UNIT_ADD (inductance, decahenry, decahenries, daH, deca< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > milli< henries > deci< henries > hecto< henries > | UNIT_ADD (inductance, kilohenry, kilohenries, kH, kilo< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > milli< henries > deci< henries > hecto< henries > mega< henries > | UNIT_ADD (inductance, gigahenry, gigahenries, GH, giga< henries >) UNIT_ADD(inductance |
|
femto< henries > nano< henries > milli< henries > deci< henries > hecto< henries > mega< henries > tera< henries > | UNIT_ADD (inductance, petahenry, petahenries, PH, peta< henries >) namespace traits |
|
template<> |
constexpr const char * | name (const luminous_flux ::lumen_t &) |
|
template<> |
constexpr const char * | abbreviation (const luminous_flux ::lumen_t &) |
|
| UNIT_ADD_LITERALS (luminous_flux, lumen, lm) UNIT_ADD(luminous_flux |
|
femto< lumens > | UNIT_ADD (luminous_flux, picolumen, picolumens, plm, pico< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > | UNIT_ADD (luminous_flux, microlumen, microlumens, ulm, micro< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > milli< lumens > | UNIT_ADD (luminous_flux, centilumen, centilumens, clm, centi< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > milli< lumens > deci< lumens > | UNIT_ADD (luminous_flux, decalumen, decalumens, dalm, deca< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > milli< lumens > deci< lumens > hecto< lumens > | UNIT_ADD (luminous_flux, kilolumen, kilolumens, klm, kilo< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > milli< lumens > deci< lumens > hecto< lumens > mega< lumens > | UNIT_ADD (luminous_flux, gigalumen, gigalumens, Glm, giga< lumens >) UNIT_ADD(luminous_flux |
|
femto< lumens > nano< lumens > milli< lumens > deci< lumens > hecto< lumens > mega< lumens > tera< lumens > | UNIT_ADD (luminous_flux, petalumen, petalumens, Plm, peta< lumens >) namespace traits |
|
template<> |
constexpr const char * | name (const illuminance ::lux_t &) |
|
template<> |
constexpr const char * | abbreviation (const illuminance ::lux_t &) |
|
| UNIT_ADD_LITERALS (illuminance, lux, lx) UNIT_ADD(illuminance |
|
femto< luxes > | UNIT_ADD (illuminance, picolux, picoluxes, plx, pico< luxes >) UNIT_ADD(illuminance |
|
femto< luxes > nano< luxes > | UNIT_ADD (illuminance, microlux, microluxes, ulx, micro< luxes >) UNIT_ADD(illuminance |
|
femto< luxes > nano< luxes > milli< luxes > | UNIT_ADD (illuminance, centilux, centiluxes, clx, centi< luxes >) UNIT_ADD(illuminance |
|
femto< luxes > nano< luxes > milli< luxes > deci< luxes > | UNIT_ADD (illuminance, decalux, decaluxes, dalx, deca< luxes >) UNIT_ADD(illuminance |
|
femto< luxes > nano< luxes > milli< luxes > deci< luxes > hecto< luxes > | UNIT_ADD (illuminance, kilolux, kiloluxes, klx, kilo< luxes >) UNIT_ADD(illuminance |
|
femto< luxes > nano< luxes > milli< luxes > deci< luxes > hecto< luxes > mega< luxes > | UNIT_ADD (illuminance, gigalux, gigaluxes, Glx, giga< luxes >) UNIT_ADD(illuminance |
|
template<> |
constexpr const char * | name (const illuminance ::footcandle_t &) |
|
template<> |
constexpr const char * | abbreviation (const illuminance ::footcandle_t &) |
|
template<> |
constexpr const char * | name (const illuminance ::lumens_per_square_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const illuminance ::lumens_per_square_inch_t &) |
|
template<> |
constexpr const char * | name (const illuminance ::phot_t &) |
|
template<> |
constexpr const char * | abbreviation (const illuminance ::phot_t &) |
|
| UNIT_ADD_LITERALS (illuminance, phot, ph) namespace traits |
|
template<> |
constexpr const char * | name (const radiation ::becquerel_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::becquerel_t &) |
|
| UNIT_ADD_LITERALS (radiation, becquerel, Bq) UNIT_ADD(radiation |
|
femto< becquerels > | UNIT_ADD (radiation, picobecquerel, picobecquerels, pBq, pico< becquerels >) UNIT_ADD(radiation |
|
femto< becquerels > nano< becquerels > | UNIT_ADD (radiation, microbecquerel, microbecquerels, uBq, micro< becquerels >) UNIT_ADD(radiation |
|
femto< becquerels > nano< becquerels > milli< becquerels > | UNIT_ADD (radiation, centibecquerel, centibecquerels, cBq, centi< becquerels >) UNIT_ADD(radiation |
|
femto< becquerels > nano< becquerels > milli< becquerels > deci< becquerels > | UNIT_ADD (radiation, decabecquerel, decabecquerels, daBq, deca< becquerels >) UNIT_ADD(radiation |
|
femto< becquerels > nano< becquerels > milli< becquerels > deci< becquerels > hecto< becquerels > | UNIT_ADD (radiation, kilobecquerel, kilobecquerels, kBq, kilo< becquerels >) UNIT_ADD(radiation |
|
femto< becquerels > nano< becquerels > milli< becquerels > deci< becquerels > hecto< becquerels > mega< becquerels > | UNIT_ADD (radiation, gigabecquerel, gigabecquerels, GBq, giga< becquerels >) UNIT_ADD(radiation |
|
template<> |
constexpr const char * | name (const radiation ::gray_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::gray_t &) |
|
| UNIT_ADD_LITERALS (radiation, gray, Gy) UNIT_ADD(radiation |
|
femto< grays > | UNIT_ADD (radiation, picogray, picograys, pGy, pico< grays >) UNIT_ADD(radiation |
|
femto< grays > nano< grays > | UNIT_ADD (radiation, microgray, micrograys, uGy, micro< grays >) UNIT_ADD(radiation |
|
femto< grays > nano< grays > milli< grays > | UNIT_ADD (radiation, centigray, centigrays, cGy, centi< grays >) UNIT_ADD(radiation |
|
femto< grays > nano< grays > milli< grays > deci< grays > | UNIT_ADD (radiation, decagray, decagrays, daGy, deca< grays >) UNIT_ADD(radiation |
|
femto< grays > nano< grays > milli< grays > deci< grays > hecto< grays > | UNIT_ADD (radiation, kilogray, kilograys, kGy, kilo< grays >) UNIT_ADD(radiation |
|
femto< grays > nano< grays > milli< grays > deci< grays > hecto< grays > mega< grays > | UNIT_ADD (radiation, gigagray, gigagrays, GGy, giga< grays >) UNIT_ADD(radiation |
|
template<> |
constexpr const char * | name (const radiation ::sievert_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::sievert_t &) |
|
| UNIT_ADD_LITERALS (radiation, sievert, Sv) UNIT_ADD(radiation |
|
femto< sieverts > | UNIT_ADD (radiation, picosievert, picosieverts, pSv, pico< sieverts >) UNIT_ADD(radiation |
|
femto< sieverts > nano< sieverts > | UNIT_ADD (radiation, microsievert, microsieverts, uSv, micro< sieverts >) UNIT_ADD(radiation |
|
femto< sieverts > nano< sieverts > milli< sieverts > | UNIT_ADD (radiation, centisievert, centisieverts, cSv, centi< sieverts >) UNIT_ADD(radiation |
|
femto< sieverts > nano< sieverts > milli< sieverts > deci< sieverts > | UNIT_ADD (radiation, decasievert, decasieverts, daSv, deca< sieverts >) UNIT_ADD(radiation |
|
femto< sieverts > nano< sieverts > milli< sieverts > deci< sieverts > hecto< sieverts > | UNIT_ADD (radiation, kilosievert, kilosieverts, kSv, kilo< sieverts >) UNIT_ADD(radiation |
|
femto< sieverts > nano< sieverts > milli< sieverts > deci< sieverts > hecto< sieverts > mega< sieverts > | UNIT_ADD (radiation, gigasievert, gigasieverts, GSv, giga< sieverts >) UNIT_ADD(radiation |
|
template<> |
constexpr const char * | name (const radiation ::curie_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::curie_t &) |
|
template<> |
constexpr const char * | name (const radiation ::rutherford_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::rutherford_t &) |
|
template<> |
constexpr const char * | name (const radiation ::rad_t &) |
|
template<> |
constexpr const char * | abbreviation (const radiation ::rad_t &) |
|
| UNIT_ADD_LITERALS (radiation, rad, rads) namespace traits |
|
template<> |
constexpr const char * | name (const torque ::newton_meter_t &) |
|
template<> |
constexpr const char * | abbreviation (const torque ::newton_meter_t &) |
|
template<> |
constexpr const char * | name (const torque ::foot_pound_t &) |
|
template<> |
constexpr const char * | abbreviation (const torque ::foot_pound_t &) |
|
template<> |
constexpr const char * | name (const torque ::foot_poundal_t &) |
|
template<> |
constexpr const char * | abbreviation (const torque ::foot_poundal_t &) |
|
template<> |
constexpr const char * | name (const torque ::inch_pound_t &) |
|
template<> |
constexpr const char * | abbreviation (const torque ::inch_pound_t &) |
|
template<> |
constexpr const char * | name (const torque ::meter_kilogram_t &) |
|
template<> |
constexpr const char * | abbreviation (const torque ::meter_kilogram_t &) |
|
| UNIT_ADD_LITERALS (torque, meter_kilogram, mkgf) namespace traits |
|
template<> |
constexpr const char * | name (const area ::square_meter_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::square_meter_t &) |
|
template<> |
constexpr const char * | name (const area ::square_foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::square_foot_t &) |
|
template<> |
constexpr const char * | name (const area ::square_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::square_inch_t &) |
|
template<> |
constexpr const char * | name (const area ::square_mile_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::square_mile_t &) |
|
template<> |
constexpr const char * | name (const area ::square_kilometer_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::square_kilometer_t &) |
|
template<> |
constexpr const char * | name (const area ::hectare_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::hectare_t &) |
|
template<> |
constexpr const char * | name (const area ::acre_t &) |
|
template<> |
constexpr const char * | abbreviation (const area ::acre_t &) |
|
| UNIT_ADD_LITERALS (area, acre, acre) namespace traits |
|
template<> |
constexpr const char * | name (const volume ::cubic_meter_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_meter_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_millimeter_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_millimeter_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_kilometer_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_kilometer_t &) |
|
template<> |
constexpr const char * | name (const volume ::liter_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::liter_t &) |
|
| UNIT_ADD_LITERALS (volume, liter, L) UNIT_ADD(volume |
|
femto< liters > | UNIT_ADD (volume, picoliter, picoliters, pL, pico< liters >) UNIT_ADD(volume |
|
femto< liters > nano< liters > | UNIT_ADD (volume, microliter, microliters, uL, micro< liters >) UNIT_ADD(volume |
|
femto< liters > nano< liters > milli< liters > | UNIT_ADD (volume, centiliter, centiliters, cL, centi< liters >) UNIT_ADD(volume |
|
femto< liters > nano< liters > milli< liters > deci< liters > | UNIT_ADD (volume, decaliter, decaliters, daL, deca< liters >) UNIT_ADD(volume |
|
femto< liters > nano< liters > milli< liters > deci< liters > hecto< liters > | UNIT_ADD (volume, kiloliter, kiloliters, kL, kilo< liters >) UNIT_ADD(volume |
|
femto< liters > nano< liters > milli< liters > deci< liters > hecto< liters > mega< liters > | UNIT_ADD (volume, gigaliter, gigaliters, GL, giga< liters >) UNIT_ADD(volume |
|
template<> |
constexpr const char * | name (const volume ::cubic_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_inch_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_foot_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_yard_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_yard_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_mile_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_mile_t &) |
|
template<> |
constexpr const char * | name (const volume ::gallon_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::gallon_t &) |
|
template<> |
constexpr const char * | name (const volume ::quart_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::quart_t &) |
|
template<> |
constexpr const char * | name (const volume ::pint_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::pint_t &) |
|
template<> |
constexpr const char * | name (const volume ::cup_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cup_t &) |
|
template<> |
constexpr const char * | name (const volume ::fluid_ounce_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::fluid_ounce_t &) |
|
template<> |
constexpr const char * | name (const volume ::barrel_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::barrel_t &) |
|
template<> |
constexpr const char * | name (const volume ::bushel_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::bushel_t &) |
|
template<> |
constexpr const char * | name (const volume ::cord_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cord_t &) |
|
template<> |
constexpr const char * | name (const volume ::cubic_fathom_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::cubic_fathom_t &) |
|
template<> |
constexpr const char * | name (const volume ::tablespoon_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::tablespoon_t &) |
|
template<> |
constexpr const char * | name (const volume ::teaspoon_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::teaspoon_t &) |
|
template<> |
constexpr const char * | name (const volume ::pinch_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::pinch_t &) |
|
template<> |
constexpr const char * | name (const volume ::dash_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::dash_t &) |
|
template<> |
constexpr const char * | name (const volume ::drop_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::drop_t &) |
|
template<> |
constexpr const char * | name (const volume ::fifth_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::fifth_t &) |
|
template<> |
constexpr const char * | name (const volume ::dram_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::dram_t &) |
|
template<> |
constexpr const char * | name (const volume ::gill_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::gill_t &) |
|
template<> |
constexpr const char * | name (const volume ::peck_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::peck_t &) |
|
template<> |
constexpr const char * | name (const volume ::sack_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::sack_t &) |
|
template<> |
constexpr const char * | name (const volume ::shot_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::shot_t &) |
|
template<> |
constexpr const char * | name (const volume ::strike_t &) |
|
template<> |
constexpr const char * | abbreviation (const volume ::strike_t &) |
|
| UNIT_ADD_LITERALS (volume, strike, strikes) namespace traits |
|
template<> |
constexpr const char * | name (const density ::kilograms_per_cubic_meter_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::kilograms_per_cubic_meter_t &) |
|
template<> |
constexpr const char * | name (const density ::grams_per_milliliter_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::grams_per_milliliter_t &) |
|
template<> |
constexpr const char * | name (const density ::kilograms_per_liter_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::kilograms_per_liter_t &) |
|
template<> |
constexpr const char * | name (const density ::ounces_per_cubic_foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::ounces_per_cubic_foot_t &) |
|
template<> |
constexpr const char * | name (const density ::ounces_per_cubic_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::ounces_per_cubic_inch_t &) |
|
template<> |
constexpr const char * | name (const density ::ounces_per_gallon_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::ounces_per_gallon_t &) |
|
template<> |
constexpr const char * | name (const density ::pounds_per_cubic_foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::pounds_per_cubic_foot_t &) |
|
template<> |
constexpr const char * | name (const density ::pounds_per_cubic_inch_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::pounds_per_cubic_inch_t &) |
|
template<> |
constexpr const char * | name (const density ::pounds_per_gallon_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::pounds_per_gallon_t &) |
|
template<> |
constexpr const char * | name (const density ::slugs_per_cubic_foot_t &) |
|
template<> |
constexpr const char * | abbreviation (const density ::slugs_per_cubic_foot_t &) |
|
| UNIT_ADD_LITERALS (density, slugs_per_cubic_foot, slug_per_cu_ft) namespace traits |
|
template<> |
constexpr const char * | name (const concentration ::ppm_t &) |
|
template<> |
constexpr const char * | abbreviation (const concentration ::ppm_t &) |
|
template<> |
constexpr const char * | name (const concentration ::ppb_t &) |
|
template<> |
constexpr const char * | abbreviation (const concentration ::ppb_t &) |
|
template<> |
constexpr const char * | name (const concentration ::ppt_t &) |
|
template<> |
constexpr const char * | abbreviation (const concentration ::ppt_t &) |
|
template<> |
constexpr const char * | name (const concentration ::percent_t &) |
|
template<> |
constexpr const char * | abbreviation (const concentration ::percent_t &) |
|
| UNIT_ADD_LITERALS (concentration, percent, pct) namespace traits |
|
template<> |
constexpr const char * | name (const data ::byte_t &) |
|
template<> |
constexpr const char * | abbreviation (const data ::byte_t &) |
|
| UNIT_ADD_LITERALS (data, byte, B) UNIT_ADD(data |
|
femto< bytes > | UNIT_ADD (data, picobyte, picobytes, pB, pico< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > | UNIT_ADD (data, microbyte, microbytes, uB, micro< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > | UNIT_ADD (data, centibyte, centibytes, cB, centi< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > | UNIT_ADD (data, decabyte, decabytes, daB, deca< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > hecto< bytes > | UNIT_ADD (data, kilobyte, kilobytes, kB, kilo< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > hecto< bytes > mega< bytes > | UNIT_ADD (data, gigabyte, gigabytes, GB, giga< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > hecto< bytes > mega< bytes > tera< bytes > | UNIT_ADD (data, petabyte, petabytes, PB, peta< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > hecto< bytes > mega< bytes > tera< bytes > kibi< bytes > | UNIT_ADD (data, mebibyte, mebibytes, MiB, mebi< bytes >) UNIT_ADD(data |
|
femto< bytes > nano< bytes > milli< bytes > deci< bytes > hecto< bytes > mega< bytes > tera< bytes > kibi< bytes > gibi< bytes > | UNIT_ADD (data, tebibyte, tebibytes, TiB, tebi< bytes >) UNIT_ADD(data |
|
template<> |
constexpr const char * | name (const data ::exabyte_t &) |
|
template<> |
constexpr const char * | abbreviation (const data ::exabyte_t &) |
|
template<> |
constexpr const char * | name (const data ::bit_t &) |
|
template<> |
constexpr const char * | abbreviation (const data ::bit_t &) |
|
| UNIT_ADD_LITERALS (data, bit, b) UNIT_ADD(data |
|
femto< bits > | UNIT_ADD (data, picobit, picobits, pb, pico< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > | UNIT_ADD (data, microbit, microbits, ub, micro< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > | UNIT_ADD (data, centibit, centibits, cb, centi< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > | UNIT_ADD (data, decabit, decabits, dab, deca< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > hecto< bits > | UNIT_ADD (data, kilobit, kilobits, kb, kilo< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > hecto< bits > mega< bits > | UNIT_ADD (data, gigabit, gigabits, Gb, giga< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > hecto< bits > mega< bits > tera< bits > | UNIT_ADD (data, petabit, petabits, Pb, peta< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > hecto< bits > mega< bits > tera< bits > kibi< bits > | UNIT_ADD (data, mebibit, mebibits, Mib, mebi< bits >) UNIT_ADD(data |
|
femto< bits > nano< bits > milli< bits > deci< bits > hecto< bits > mega< bits > tera< bits > kibi< bits > gibi< bits > | UNIT_ADD (data, tebibit, tebibits, Tib, tebi< bits >) UNIT_ADD(data |
|
template<> |
constexpr const char * | name (const data ::exabit_t &) |
|
template<> |
constexpr const char * | abbreviation (const data ::exabit_t &) |
|
| UNIT_ADD_LITERALS (data, exabit, Eb) namespace traits |
|
template<> |
constexpr const char * | name (const data_transfer_rate ::bytes_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const data_transfer_rate ::bytes_per_second_t &) |
|
| UNIT_ADD_LITERALS (data_transfer_rate, bytes_per_second, Bps) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > | UNIT_ADD (data_transfer_rate, picobytes_per_second, picobytes_per_second, pBps, pico< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > | UNIT_ADD (data_transfer_rate, microbytes_per_second, microbytes_per_second, uBps, micro< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > | UNIT_ADD (data_transfer_rate, centibytes_per_second, centibytes_per_second, cBps, centi< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > | UNIT_ADD (data_transfer_rate, decabytes_per_second, decabytes_per_second, daBps, deca< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > hecto< bytes_per_second > | UNIT_ADD (data_transfer_rate, kilobytes_per_second, kilobytes_per_second, kBps, kilo< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > hecto< bytes_per_second > mega< bytes_per_second > | UNIT_ADD (data_transfer_rate, gigabytes_per_second, gigabytes_per_second, GBps, giga< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > hecto< bytes_per_second > mega< bytes_per_second > tera< bytes_per_second > | UNIT_ADD (data_transfer_rate, petabytes_per_second, petabytes_per_second, PBps, peta< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > hecto< bytes_per_second > mega< bytes_per_second > tera< bytes_per_second > kibi< bytes_per_second > | UNIT_ADD (data_transfer_rate, mebibytes_per_second, mebibytes_per_second, MiBps, mebi< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bytes_per_second > nano< bytes_per_second > milli< bytes_per_second > deci< bytes_per_second > hecto< bytes_per_second > mega< bytes_per_second > tera< bytes_per_second > kibi< bytes_per_second > gibi< bytes_per_second > | UNIT_ADD (data_transfer_rate, tebibytes_per_second, tebibytes_per_second, TiBps, tebi< bytes_per_second >) UNIT_ADD(data_transfer_rate |
|
template<> |
constexpr const char * | name (const data_transfer_rate ::exabytes_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const data_transfer_rate ::exabytes_per_second_t &) |
|
template<> |
constexpr const char * | name (const data_transfer_rate ::bits_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const data_transfer_rate ::bits_per_second_t &) |
|
| UNIT_ADD_LITERALS (data_transfer_rate, bits_per_second, bps) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > | UNIT_ADD (data_transfer_rate, picobits_per_second, picobits_per_second, pbps, pico< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > | UNIT_ADD (data_transfer_rate, microbits_per_second, microbits_per_second, ubps, micro< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > | UNIT_ADD (data_transfer_rate, centibits_per_second, centibits_per_second, cbps, centi< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > | UNIT_ADD (data_transfer_rate, decabits_per_second, decabits_per_second, dabps, deca< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > hecto< bits_per_second > | UNIT_ADD (data_transfer_rate, kilobits_per_second, kilobits_per_second, kbps, kilo< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > hecto< bits_per_second > mega< bits_per_second > | UNIT_ADD (data_transfer_rate, gigabits_per_second, gigabits_per_second, Gbps, giga< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > hecto< bits_per_second > mega< bits_per_second > tera< bits_per_second > | UNIT_ADD (data_transfer_rate, petabits_per_second, petabits_per_second, Pbps, peta< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > hecto< bits_per_second > mega< bits_per_second > tera< bits_per_second > kibi< bits_per_second > | UNIT_ADD (data_transfer_rate, mebibits_per_second, mebibits_per_second, Mibps, mebi< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
femto< bits_per_second > nano< bits_per_second > milli< bits_per_second > deci< bits_per_second > hecto< bits_per_second > mega< bits_per_second > tera< bits_per_second > kibi< bits_per_second > gibi< bits_per_second > | UNIT_ADD (data_transfer_rate, tebibits_per_second, tebibits_per_second, Tibps, tebi< bits_per_second >) UNIT_ADD(data_transfer_rate |
|
template<> |
constexpr const char * | name (const data_transfer_rate ::exabits_per_second_t &) |
|
template<> |
constexpr const char * | abbreviation (const data_transfer_rate ::exabits_per_second_t &) |
|
| UNIT_ADD_LITERALS (data_transfer_rate, exabits_per_second, Ebps) namespace traits |
|