Clementine
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
detail::fp Class Reference

Public Member Functions

 fp (uint64_t f_val, int e_val)
 
template<typename Double >
 fp (Double d)
 
template<typename Float , FMT_ENABLE_IF(is_supported_float< Float >::value) >
bool assign (Float d)
 
template<typename Float , FMT_ENABLE_IF(!is_supported_float< Float >::value) >
bool assign (Float)
 

Public Attributes

significand_type f
 
int e
 

Static Public Attributes

static FMT_CONSTEXPR_DECL const int double_significand_size
 
static FMT_CONSTEXPR_DECL const uint64_t implicit_bit
 
static FMT_CONSTEXPR_DECL const int significand_size
 

Member Data Documentation

◆ double_significand_size

FMT_CONSTEXPR_DECL const int detail::fp::double_significand_size
static
Initial value:
=
std::numeric_limits<double>::digits - 1

◆ implicit_bit

FMT_CONSTEXPR_DECL const uint64_t detail::fp::implicit_bit
static
Initial value:
=
1ULL << double_significand_size

◆ significand_size

FMT_CONSTEXPR_DECL const int detail::fp::significand_size
static
Initial value:
=
bits<significand_type>::value

The documentation for this class was generated from the following file: