HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dragonbox Namespace Reference

Classes

struct  float_info
 
struct  float_info< float >
 
struct  float_info< double >
 
struct  float_info< T, enable_if_t< std::numeric_limits< T >::digits==64||std::numeric_limits< T >::digits==113||is_float128< T >::value > >
 
struct  float_info< T, enable_if_t< is_double_double< T >::value > >
 
struct  decimal_fp
 

Functions

int floor_log10_pow2 (int e) noexcept
 
int floor_log2_pow10 (int e) noexcept
 
uint64_t umul128_upper64 (uint64_t x, uint64_t y) noexcept
 
uint128_fallback umul192_upper128 (uint64_t x, uint128_fallback y) noexcept
 
FMT_API uint128_fallback get_cached_power (int k) noexcept
 
template<typename T >
FMT_API auto to_decimal (T x) noexcept-> decimal_fp< T >
 

Function Documentation

int dragonbox::floor_log10_pow2 ( int  e)
inlinenoexcept

Definition at line 1515 of file format.h.

int dragonbox::floor_log2_pow10 ( int  e)
inlinenoexcept

Definition at line 1521 of file format.h.

FMT_API uint128_fallback dragonbox::get_cached_power ( int  k)
noexcept

Definition at line 1117 of file format-inl.h.

template<typename T >
FMT_API auto dragonbox::to_decimal ( x) -> decimal_fp< T >
noexcept

Definition at line 1256 of file format-inl.h.

uint64_t dragonbox::umul128_upper64 ( uint64_t  x,
uint64_t  y 
)
inlinenoexcept

Definition at line 1527 of file format.h.

uint128_fallback dragonbox::umul192_upper128 ( uint64_t  x,
uint128_fallback  y 
)
inlinenoexcept

Definition at line 1540 of file format.h.