#include <format-inl.h>
Public Member Functions | |
fp () | |
fp (uint64_t f_val, int e_val) | |
template<typename Double > | |
fp (Double d) | |
template<typename Double , FMT_ENABLE_IF(sizeof(Double)==sizeof(uint64_t)) > | |
bool | assign (Double d) |
template<typename Double , FMT_ENABLE_IF(sizeof(Double) !=sizeof(uint64_t)) > | |
bool | assign (Double) |
template<typename Double > | |
boundaries | assign_with_boundaries (Double d) |
template<typename Double > | |
boundaries | assign_float_with_boundaries (Double d) |
Public Attributes | |
significand_type | f |
int | e |
Static Public Attributes | |
static FMT_CONSTEXPR_DECL const int | significand_size |
Private Types | |
using | significand_type = uint64_t |
Static Private Attributes | |
static FMT_CONSTEXPR_DECL const int | double_significand_size |
static FMT_CONSTEXPR_DECL const uint64_t | implicit_bit |
Friends | |
template<int SHIFT> | |
fp | normalize (fp value) |
Definition at line 355 of file format-inl.h.
|
private |
Definition at line 357 of file format-inl.h.
fp | ( | ) |
Definition at line 374 of file format-inl.h.
fp | ( | uint64_t | f_val, |
int | e_val | ||
) |
Definition at line 375 of file format-inl.h.
|
explicit |
Definition at line 379 of file format-inl.h.
bool assign | ( | Double | d | ) |
Definition at line 399 of file format-inl.h.
References internal::bit_cast().
Referenced by internal::fallback_format().
bool assign | ( | Double | ) |
Definition at line 422 of file format-inl.h.
boundaries assign_float_with_boundaries | ( | Double | d | ) |
Definition at line 441 of file format-inl.h.
Referenced by internal::format_float().
boundaries assign_with_boundaries | ( | Double | d | ) |
Definition at line 431 of file format-inl.h.
Referenced by internal::format_float().
Definition at line 382 of file format-inl.h.
|
staticprivate |
Definition at line 362 of file format-inl.h.
Referenced by internal::normalize().
int e |
Definition at line 369 of file format-inl.h.
Referenced by fp::assign_float_with_boundaries(), fp::assign_with_boundaries(), internal::fallback_format(), internal::format_float(), internal::grisu_gen_digits(), internal::normalize(), internal::operator*(), and internal::operator==().
Definition at line 368 of file format-inl.h.
Referenced by fp::assign_float_with_boundaries(), fp::assign_with_boundaries(), internal::fallback_format(), internal::format_float(), internal::grisu_gen_digits(), internal::normalize(), internal::operator*(), and internal::operator==().
|
staticprivate |
Definition at line 364 of file format-inl.h.
Referenced by internal::normalize().
|
static |
Definition at line 371 of file format-inl.h.
Referenced by internal::format_float(), internal::get_cached_power(), and internal::normalize().