20 template <
typename _type,
typename _ratio>
31 template <
typename _type>
33 template <
typename _type>
36 template <
typename _type>
45 struct unit_symbol<'r', std::ratio<100000000, 5729577951308232>>
49 struct unit_symbol<'r', std::ratio<100000000000, 5729577951308232>>
53 struct unit_symbol<'r', std::ratio<100000000000000, 5729577951308232>>
56 template <
typename _ratio>
60 static_assert(std::ratio_less_equal<_ratio, std::ratio<1>>::value,
61 "Generic streaming only implemented for ratios <=1");
64 inline namespace literals {
Definition: absorbed_dose.h:18
interface class for number
Definition: number_parser.h:111
Compile time string provider for conversion of unit types to strings.
Definition: unit_symbol.h:21
base template class for holding values of type _type to be multiplied with a ratio _ratio
Definition: unit.h:51
Base struct. Unusable needs template overloading.
Definition: unit_symbol.h:64