Classes | |
struct | cache_accessor |
struct | cache_accessor< double > |
struct | cache_accessor< float > |
struct | decimal_fp |
struct | float_info |
struct | float_info< double > |
struct | float_info< float > |
struct | float_info< T, enable_if_t< is_double_double< T >::value > > |
struct | float_info< T, enable_if_t< std::numeric_limits< T >::digits==64||std::numeric_limits< T >::digits==113||is_float128< T >::value > > |
Functions | |
template<int N> | |
auto | check_divisibility_and_divide_by_pow10 (uint32_t &n) noexcept -> bool |
auto | divide_by_10_to_kappa_plus_1 (uint32_t n) noexcept -> uint32_t |
auto | divide_by_10_to_kappa_plus_1 (uint64_t n) noexcept -> uint64_t |
auto | floor_log10_pow2 (int e) noexcept -> int |
auto | floor_log10_pow2_minus_log10_4_over_3 (int e) noexcept -> int |
auto | floor_log2_pow10 (int e) noexcept -> int |
FMT_FUNC auto | get_cached_power (int k) noexcept -> uint128_fallback |
template<typename T > | |
auto | is_left_endpoint_integer_shorter_interval (int exponent) noexcept -> bool |
FMT_INLINE int | remove_trailing_zeros (uint32_t &n, int s=0) noexcept |
FMT_INLINE int | remove_trailing_zeros (uint64_t &n) noexcept |
template<typename T > | |
FMT_INLINE decimal_fp< T > | shorter_interval_case (int exponent) noexcept |
template<int N> | |
auto | small_division_by_pow10 (uint32_t n) noexcept -> uint32_t |
template<typename T > | |
auto | to_decimal (T x) noexcept -> decimal_fp< T > |
template<typename T > | |
FMT_API auto | to_decimal (T x) noexcept -> decimal_fp< T > |
auto | umul128_upper64 (uint64_t x, uint64_t y) noexcept -> uint64_t |
auto | umul192_lower128 (uint64_t x, uint128_fallback y) noexcept -> uint128_fallback |
auto | umul192_upper128 (uint64_t x, uint128_fallback y) noexcept -> uint128_fallback |
auto | umul96_lower64 (uint32_t x, uint64_t y) noexcept -> uint64_t |
auto | umul96_upper64 (uint32_t x, uint64_t y) noexcept -> uint64_t |
Variables | |
struct { | |
uint32_t detail::dragonbox::divisor | |
int detail::dragonbox::shift_amount | |
} | div_small_pow10_infos [] = {{10, 16}, {100, 16}} |
|
noexcept |
Definition at line 208 of file format-inl.h.
|
inlinenoexcept |
Definition at line 242 of file format-inl.h.
|
inlinenoexcept |
Definition at line 247 of file format-inl.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 194 of file format-inl.h.
|
inlinenoexcept |
|
noexcept |
Definition at line 1123 of file format-inl.h.
|
noexcept |
Definition at line 1129 of file format-inl.h.
|
noexcept |
Definition at line 1137 of file format-inl.h.
|
noexcept |
Definition at line 1158 of file format-inl.h.
|
noexcept |
Definition at line 1197 of file format-inl.h.
|
noexcept |
Definition at line 233 of file format-inl.h.
|
noexcept |
Definition at line 1243 of file format-inl.h.
|
noexcept |
Definition at line 1243 of file format-inl.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 180 of file format-inl.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 189 of file format-inl.h.
|
inlinenoexcept |
Definition at line 174 of file format-inl.h.
constexpr { ... } detail::dragonbox::div_small_pow10_infos[] |
uint32_t detail::dragonbox::divisor |
Definition at line 200 of file format-inl.h.
int detail::dragonbox::shift_amount |
Definition at line 201 of file format-inl.h.