HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detail::dragonbox::float_info< double > Struct Template Reference

#include <format.h>

Public Types

using carrier_uint = uint64_t
 

Static Public Attributes

static const int significand_bits = 52
 
static const int exponent_bits = 11
 
static const int min_exponent = -1022
 
static const int max_exponent = 1023
 
static const int exponent_bias = -1023
 
static const int decimal_digits = 17
 
static const int kappa = 2
 
static const int big_divisor = 1000
 
static const int small_divisor = 100
 
static const int min_k = -292
 
static const int max_k = 326
 
static const int cache_bits = 128
 
static const int divisibility_check_by_5_threshold = 86
 
static const int case_fc_pm_half_lower_threshold = -2
 
static const int case_fc_pm_half_upper_threshold = 9
 
static const int case_fc_lower_threshold = -4
 
static const int case_fc_upper_threshold = 9
 
static const int case_shorter_interval_left_endpoint_lower_threshold = 2
 
static const int case_shorter_interval_left_endpoint_upper_threshold = 3
 
static const int shorter_interval_tie_lower_threshold = -77
 
static const int shorter_interval_tie_upper_threshold = -77
 
static const int max_trailing_zeros = 16
 

Detailed Description

template<>
struct detail::dragonbox::float_info< double >

Definition at line 1237 of file format.h.

Member Typedef Documentation

using detail::dragonbox::float_info< double >::carrier_uint = uint64_t

Definition at line 1238 of file format.h.

Member Data Documentation

const int detail::dragonbox::float_info< double >::big_divisor = 1000
static

Definition at line 1246 of file format.h.

const int detail::dragonbox::float_info< double >::cache_bits = 128
static

Definition at line 1250 of file format.h.

const int detail::dragonbox::float_info< double >::case_fc_lower_threshold = -4
static

Definition at line 1254 of file format.h.

const int detail::dragonbox::float_info< double >::case_fc_pm_half_lower_threshold = -2
static

Definition at line 1252 of file format.h.

const int detail::dragonbox::float_info< double >::case_fc_pm_half_upper_threshold = 9
static

Definition at line 1253 of file format.h.

const int detail::dragonbox::float_info< double >::case_fc_upper_threshold = 9
static

Definition at line 1255 of file format.h.

const int detail::dragonbox::float_info< double >::case_shorter_interval_left_endpoint_lower_threshold = 2
static

Definition at line 1256 of file format.h.

const int detail::dragonbox::float_info< double >::case_shorter_interval_left_endpoint_upper_threshold = 3
static

Definition at line 1257 of file format.h.

const int detail::dragonbox::float_info< double >::decimal_digits = 17
static

Definition at line 1244 of file format.h.

const int detail::dragonbox::float_info< double >::divisibility_check_by_5_threshold = 86
static

Definition at line 1251 of file format.h.

const int detail::dragonbox::float_info< double >::exponent_bias = -1023
static

Definition at line 1243 of file format.h.

const int detail::dragonbox::float_info< double >::exponent_bits = 11
static

Definition at line 1240 of file format.h.

const int detail::dragonbox::float_info< double >::kappa = 2
static

Definition at line 1245 of file format.h.

const int detail::dragonbox::float_info< double >::max_exponent = 1023
static

Definition at line 1242 of file format.h.

const int detail::dragonbox::float_info< double >::max_k = 326
static

Definition at line 1249 of file format.h.

const int detail::dragonbox::float_info< double >::max_trailing_zeros = 16
static

Definition at line 1260 of file format.h.

const int detail::dragonbox::float_info< double >::min_exponent = -1022
static

Definition at line 1241 of file format.h.

const int detail::dragonbox::float_info< double >::min_k = -292
static

Definition at line 1248 of file format.h.

const int detail::dragonbox::float_info< double >::shorter_interval_tie_lower_threshold = -77
static

Definition at line 1258 of file format.h.

const int detail::dragonbox::float_info< double >::shorter_interval_tie_upper_threshold = -77
static

Definition at line 1259 of file format.h.

const int detail::dragonbox::float_info< double >::significand_bits = 52
static

Definition at line 1239 of file format.h.

const int detail::dragonbox::float_info< double >::small_divisor = 100
static

Definition at line 1247 of file format.h.


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