|
template<typename T > |
from_chars_result | fast_float::from_chars (const char *first, const char *last, T &value, chars_format fmt=chars_format::general) noexcept |
|
template<typename T > |
from_chars_result | fast_float::from_chars_advanced (const char *first, const char *last, T &value, parse_options options) noexcept |
|
bool | fast_float::fastfloat_strncasecmp (const char *input1, const char *input2, size_t length) |
|
fastfloat_really_inline int | fast_float::leading_zeroes (uint64_t input_num) |
|
fastfloat_really_inline value128 | fast_float::full_multiplication (uint64_t a, uint64_t b) |
|
template<typename T > |
fastfloat_really_inline void | fast_float::to_float (bool negative, adjusted_mantissa am, T &value) |
|
fastfloat_really_inline bool | fast_float::is_integer (char c) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::byteswap (uint64_t val) |
|
fastfloat_really_inline uint64_t | fast_float::read_u64 (const char *chars) |
|
fastfloat_really_inline void | fast_float::write_u64 (uint8_t *chars, uint64_t val) |
|
fastfloat_really_inline uint32_t | fast_float::parse_eight_digits_unrolled (uint64_t val) |
|
fastfloat_really_inline uint32_t | fast_float::parse_eight_digits_unrolled (const char *chars) noexcept |
|
fastfloat_really_inline bool | fast_float::is_made_of_eight_digits_fast (uint64_t val) noexcept |
|
fastfloat_really_inline bool | fast_float::is_made_of_eight_digits_fast (const char *chars) noexcept |
|
fastfloat_really_inline parsed_number_string | fast_float::parse_number_string (const char *p, const char *pend, parse_options options) noexcept |
|
template<int bit_precision> |
fastfloat_really_inline value128 | fast_float::compute_product_approximation (int64_t q, uint64_t w) |
|
constexpr fastfloat_really_inline int32_t | fast_float::detail::power (int32_t q) noexcept |
|
template<typename binary > |
fastfloat_really_inline adjusted_mantissa | fast_float::compute_error_scaled (int64_t q, uint64_t w, int lz) noexcept |
|
template<typename binary > |
fastfloat_really_inline adjusted_mantissa | fast_float::compute_error (int64_t q, uint64_t w) noexcept |
|
template<typename binary > |
fastfloat_really_inline adjusted_mantissa | fast_float::compute_float (int64_t q, uint64_t w) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::empty_hi64 (bool &truncated) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::uint64_hi64 (uint64_t r0, bool &truncated) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::uint64_hi64 (uint64_t r0, uint64_t r1, bool &truncated) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::uint32_hi64 (uint32_t r0, bool &truncated) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::uint32_hi64 (uint32_t r0, uint32_t r1, bool &truncated) noexcept |
|
fastfloat_really_inline uint64_t | fast_float::uint32_hi64 (uint32_t r0, uint32_t r1, uint32_t r2, bool &truncated) noexcept |
|
fastfloat_really_inline limb | fast_float::scalar_add (limb x, limb y, bool &overflow) noexcept |
|
fastfloat_really_inline limb | fast_float::scalar_mul (limb x, limb y, limb &carry) noexcept |
|
template<uint16_t size> |
bool | fast_float::small_add_from (stackvec< size > &vec, limb y, size_t start) noexcept |
|
template<uint16_t size> |
fastfloat_really_inline bool | fast_float::small_add (stackvec< size > &vec, limb y) noexcept |
|
template<uint16_t size> |
bool | fast_float::small_mul (stackvec< size > &vec, limb y) noexcept |
|
template<uint16_t size> |
bool | fast_float::large_add_from (stackvec< size > &x, limb_span y, size_t start) noexcept |
|
template<uint16_t size> |
fastfloat_really_inline bool | fast_float::large_add_from (stackvec< size > &x, limb_span y) noexcept |
|
template<uint16_t size> |
bool | fast_float::long_mul (stackvec< size > &x, limb_span y) noexcept |
|
template<uint16_t size> |
bool | fast_float::large_mul (stackvec< size > &x, limb_span y) noexcept |
|
fastfloat_really_inline int32_t | fast_float::scientific_exponent (parsed_number_string &num) noexcept |
|
template<typename T > |
fastfloat_really_inline adjusted_mantissa | fast_float::to_extended (T value) noexcept |
|
template<typename T > |
fastfloat_really_inline adjusted_mantissa | fast_float::to_extended_halfway (T value) noexcept |
|
template<typename T , typename callback > |
fastfloat_really_inline void | fast_float::round (adjusted_mantissa &am, callback cb) noexcept |
|
template<typename callback > |
fastfloat_really_inline void | fast_float::round_nearest_tie_even (adjusted_mantissa &am, int32_t shift, callback cb) noexcept |
|
fastfloat_really_inline void | fast_float::round_down (adjusted_mantissa &am, int32_t shift) noexcept |
|
fastfloat_really_inline void | fast_float::skip_zeros (const char *&first, const char *last) noexcept |
|
fastfloat_really_inline bool | fast_float::is_truncated (const char *first, const char *last) noexcept |
|
fastfloat_really_inline bool | fast_float::is_truncated (byte_span s) noexcept |
|
fastfloat_really_inline void | fast_float::parse_eight_digits (const char *&p, limb &value, size_t &counter, size_t &count) noexcept |
|
fastfloat_really_inline void | fast_float::parse_one_digit (const char *&p, limb &value, size_t &counter, size_t &count) noexcept |
|
fastfloat_really_inline void | fast_float::add_native (bigint &big, limb power, limb value) noexcept |
|
fastfloat_really_inline void | fast_float::round_up_bigint (bigint &big, size_t &count) noexcept |
|
void | fast_float::parse_mantissa (bigint &result, parsed_number_string &num, size_t max_digits, size_t &digits) noexcept |
|
template<typename T > |
adjusted_mantissa | fast_float::positive_digit_comp (bigint &bigmant, int32_t exponent) noexcept |
|
template<typename T > |
adjusted_mantissa | fast_float::negative_digit_comp (bigint &bigmant, adjusted_mantissa am, int32_t exponent) noexcept |
|
template<typename T > |
adjusted_mantissa | fast_float::digit_comp (parsed_number_string &num, adjusted_mantissa am) noexcept |
|
template<typename T > |
from_chars_result | fast_float::detail::parse_infnan (const char *first, const char *last, T &value) noexcept |
|