►CSI::detail::parsing::Digit_impl< _base, _str_digit > | |
CSI::detail::parsing::Digit< _base, _str_digit > | |
►Cstd::false_type | |
CSI::detail::is_ratio< _type > | To check if a template is an instantiation of std::ratio |
CSI::detail::is_unit_t< _unit > | |
CSI::detail::ratio_prefix< _ratio > | Base template for ratio prefix, unusable |
CSI::unit_symbol< _dimension_symbol, _ratio, _exponent > | Base struct. Unusable needs template overloading |
►Cstd::integral_constant | |
CSI::detail::ratio_prefix< std::atto > | |
CSI::detail::ratio_prefix< std::centi > | |
CSI::detail::ratio_prefix< std::exa > | |
CSI::detail::ratio_prefix< std::femto > | |
CSI::detail::ratio_prefix< std::giga > | |
CSI::detail::ratio_prefix< std::kilo > | |
CSI::detail::ratio_prefix< std::mega > | |
CSI::detail::ratio_prefix< std::micro > | |
CSI::detail::ratio_prefix< std::milli > | |
CSI::detail::ratio_prefix< std::nano > | |
CSI::detail::ratio_prefix< std::peta > | |
CSI::detail::ratio_prefix< std::pico > | |
CSI::detail::ratio_prefix< std::tera > | |
CSI::detail::parsing::Magnitude< _base, _digit, _digits > | |
CSI::detail::parsing::Magnitude< _base, _digit > | |
CSI::detail::parsing::Number_impl< _base, _digit, _digits > | Recursive struct that builds the number |
►CSI::detail::parsing::Number_impl< 10, _digits... > | |
CSI::detail::parsing::Number< _digits > | Interface class for number |
►CSI::detail::parsing::Number_impl< 16, _digits... > | |
CSI::detail::parsing::Number< '0', 'X', _digits... > | Specialization of Number for hex notation |
CSI::detail::parsing::Number< '0', 'x', _digits... > | Specialization of Number for hex notation |
►CSI::detail::parsing::Number_impl< 2, _digits... > | |
CSI::detail::parsing::Number< '0', 'B', _digits... > | Specialization of Number for binary notation |
CSI::detail::parsing::Number< '0', 'b', _digits... > | Specialization of Number for binary notation |
►CSI::detail::parsing::Number_impl< 8, _digits... > | |
CSI::detail::parsing::Number< '0', _digits... > | Specialization of Number for octal notation |
CSI::detail::parsing::Number_impl< _base, _digit > | Terminating case for variadic template |
CSI::detail::parsing::Power< _base > | Edge case for _base^0 == 1 s multiplier |
CSI::detail::parsing::Power_impl< _base, _digit, _digits > | |
CSI::detail::parsing::Power_impl< _base, _digit > | Terminating case for power variadic template |
►CSI::detail::parsing::Power_impl< _base, _digits... > | |
CSI::detail::parsing::Power< _base, _digits > | Interface class for power calculation |
CSI::detail::ratio_gcd< _ratio_lhs, _ratio_rhs > | Calculate gcd for rations |
►Cstd::true_type | |
CSI::detail::is_ratio< std::ratio< _num, _den > > | |
CSI::detail::is_unit_t< const unit_t< _symbol, _exponent, _type, _ratio > > | Template specialization to check if a type is a unit_t (true if unit_t) |
CSI::detail::is_unit_t< unit_t< _symbol, _exponent, _type, _ratio > > | Non-const specialization of check above |
CSI::detail::unit_symbol_impl< Cs > | Compile time string provider for conversion of unit types to strings |
►CSI::detail::unit_symbol_impl< 'A'> | |
CSI::unit_symbol< 'I', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'B', 'q'> | |
CSI::unit_symbol< 'A', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'c', 'd'> | |
CSI::unit_symbol< 'J', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'c', 'm', '2'> | |
CSI::unit_symbol< 'L', std::ratio< 1, 10000 >, std::ratio< 2 > > | |
►CSI::detail::unit_symbol_impl< 'c', 'm', '3'> | |
CSI::unit_symbol< 'L', std::ratio< 1, 1000000 >, std::ratio< 3 > > | |
►CSI::detail::unit_symbol_impl< 'C'> | |
CSI::unit_symbol< 'Q', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'd', 'e', 'g'> | |
CSI::unit_symbol< 'r', std::ratio< 100000000000000, 5729577951308232 > > | |
►CSI::detail::unit_symbol_impl< 'F'> | |
CSI::unit_symbol< 'C', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'G', 'y'> | |
CSI::unit_symbol< 'D', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'g'> | |
CSI::unit_symbol< 'M', std::milli > | |
►CSI::detail::unit_symbol_impl< 'H', 'z'> | |
CSI::unit_symbol< 'T', std::ratio< 1 >, std::ratio<-1 > > | |
►CSI::detail::unit_symbol_impl< 'h'> | |
CSI::unit_symbol< 'T', std::ratio< 3600, 1 > > | |
►CSI::detail::unit_symbol_impl< 'H'> | |
CSI::unit_symbol< 'l', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'J'> | |
CSI::unit_symbol< 'E', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'k', 'a', 't'> | |
CSI::unit_symbol< 'K', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'k', 'g'> | |
CSI::unit_symbol< 'M', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'k', 'm', '/', 'h'> | |
CSI::unit_symbol< 'v', std::ratio_divide< std::kilo, std::ratio< 3600, 1 > >::type > | |
►CSI::detail::unit_symbol_impl< 'K'> | |
CSI::unit_symbol< 't', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'l', 'm'> | |
CSI::unit_symbol< 'm', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'l', 'x'> | |
CSI::unit_symbol< 'i', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'm', '/', 's', '^', '2'> | |
CSI::unit_symbol< 'a', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'm', '/', 's'> | |
CSI::unit_symbol< 'v', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'm', '2'> | |
CSI::unit_symbol< 'L', std::ratio< 1 >, std::ratio< 2 > > | |
►CSI::detail::unit_symbol_impl< 'm', '3'> | |
CSI::unit_symbol< 'L', std::ratio< 1 >, std::ratio< 3 > > | |
►CSI::detail::unit_symbol_impl< 'm', 'd', 'e', 'g'> | |
CSI::unit_symbol< 'r', std::ratio< 100000000000, 5729577951308232 > > | |
►CSI::detail::unit_symbol_impl< 'm', 'i', 'n'> | |
CSI::unit_symbol< 'T', std::ratio< 60, 1 > > | |
►CSI::detail::unit_symbol_impl< 'm', 'm', '2'> | |
CSI::unit_symbol< 'L', std::micro, std::ratio< 2 > > | |
►CSI::detail::unit_symbol_impl< 'm', 'm', '3'> | |
CSI::unit_symbol< 'L', std::nano, std::ratio< 3 > > | |
►CSI::detail::unit_symbol_impl< 'm', 'o', 'l'> | |
CSI::unit_symbol< 'N', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'm'> | |
CSI::unit_symbol< 'L', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'N'> | |
CSI::unit_symbol< 'F', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'O', 'h', 'm'> | |
CSI::unit_symbol< 'O', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'p', 'a'> | |
CSI::unit_symbol< 'p', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'r', 'a', 'd'> | |
CSI::unit_symbol< 'r', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 's', 'r'> | |
CSI::unit_symbol< 'R', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'S', 'v'> | |
CSI::unit_symbol< 'H', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'S'> | |
CSI::unit_symbol< 'G', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 's'> | |
CSI::unit_symbol< 'T', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'T'> | |
CSI::unit_symbol< 'B', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 't'> | |
CSI::unit_symbol< 'M', std::kilo > | |
►CSI::detail::unit_symbol_impl< 'u', 'd', 'e', 'g'> | |
CSI::unit_symbol< 'r', std::ratio< 100000000, 5729577951308232 > > | |
►CSI::detail::unit_symbol_impl< 'V'> | |
CSI::unit_symbol< 'U', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'W', 'b'> | |
CSI::unit_symbol< 'f', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'W'> | |
CSI::unit_symbol< 'P', std::ratio< 1 > > | |
►CSI::detail::unit_symbol_impl< 'Z', 'g'> | |
CSI::unit_symbol< 'M', std::exa > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'A'> | |
CSI::unit_symbol< 'I', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'B', 'q'> | |
CSI::unit_symbol< 'A', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'c', 'd'> | |
CSI::unit_symbol< 'J', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'C'> | |
CSI::unit_symbol< 'Q', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'F'> | |
CSI::unit_symbol< 'C', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'G', 'y'> | |
CSI::unit_symbol< 'D', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'H', 'z'> | |
CSI::unit_symbol< 'T', _ratio, std::ratio<-1 > > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'H'> | |
CSI::unit_symbol< 'l', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'J'> | |
CSI::unit_symbol< 'E', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'k', 'a', 't'> | |
CSI::unit_symbol< 'K', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'K'> | |
CSI::unit_symbol< 't', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'l', 'm'> | |
CSI::unit_symbol< 'm', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'l', 'x'> | |
CSI::unit_symbol< 'i', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'm', '/', 's', '^', '2'> | |
CSI::unit_symbol< 'a', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'm', '/', 's'> | |
CSI::unit_symbol< 'v', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'm', 'o', 'l'> | |
CSI::unit_symbol< 'N', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'm'> | |
CSI::unit_symbol< 'L', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'N'> | |
CSI::unit_symbol< 'F', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'O', 'h', 'm'> | |
CSI::unit_symbol< 'O', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'p', 'a'> | |
CSI::unit_symbol< 'p', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'r', 'a', 'd'> | |
CSI::unit_symbol< 'r', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 's', 'r'> | |
CSI::unit_symbol< 'R', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'S', 'v'> | |
CSI::unit_symbol< 'H', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 's'> | |
CSI::unit_symbol< 'T', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'S'> | |
CSI::unit_symbol< 'G', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'T'> | |
CSI::unit_symbol< 'B', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'V'> | |
CSI::unit_symbol< 'U', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'W', 'b'> | |
CSI::unit_symbol< 'f', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< _ratio >::value, 'W'> | |
CSI::unit_symbol< 'P', _ratio > | |
►CSI::detail::unit_symbol_impl< SI::detail::ratio_prefix< std::ratio_multiply< _ratio, std::kilo > >::value, 'g'> | |
CSI::unit_symbol< 'M', _ratio > | |
CSI::detail::unit_t< _symbol, _exponent, _type, _ratio > | Base template class for holding values of type _type to be multiplied with a ratio _ratio |
CSI::detail::unit_with_common_ratio< _unit_lhs, _unit_rhs > | |