simdjson 5.0.2
Ridiculously Fast JSON
Loading...
Searching...
No Matches
simdjson_fast_float::binary_format< T > Struct Template Reference
Inheritance diagram for simdjson_fast_float::binary_format< T >:
simdjson_fast_float::binary_format_lookup_tables< T, U >

Public Types

using equiv_uint = equiv_uint_t< T >
 

Public Member Functions

constexpr int min_exponent_fast_path ()
 
constexpr int min_exponent_fast_path ()
 
constexpr int mantissa_explicit_bits ()
 
constexpr int mantissa_explicit_bits ()
 
constexpr int max_exponent_round_to_even ()
 
constexpr int max_exponent_round_to_even ()
 
constexpr int min_exponent_round_to_even ()
 
constexpr int min_exponent_round_to_even ()
 
constexpr int minimum_exponent ()
 
constexpr int minimum_exponent ()
 
constexpr int infinite_power ()
 
constexpr int infinite_power ()
 
constexpr int sign_index ()
 
constexpr int sign_index ()
 
constexpr int max_exponent_fast_path ()
 
constexpr int max_exponent_fast_path ()
 
constexpr uint64_t max_mantissa_fast_path ()
 
constexpr uint64_t max_mantissa_fast_path ()
 
constexpr uint64_t max_mantissa_fast_path (int64_t power)
 
constexpr uint64_t max_mantissa_fast_path (int64_t power)
 
constexpr double exact_power_of_ten (int64_t power)
 
constexpr float exact_power_of_ten (int64_t power)
 
constexpr int largest_power_of_ten ()
 
constexpr int largest_power_of_ten ()
 
constexpr int smallest_power_of_ten ()
 
constexpr int smallest_power_of_ten ()
 
constexpr size_t max_digits ()
 
constexpr size_t max_digits ()
 
constexpr binary_format< float >::equiv_uint exponent_mask ()
 
constexpr binary_format< double >::equiv_uint exponent_mask ()
 
constexpr binary_format< float >::equiv_uint mantissa_mask ()
 
constexpr binary_format< double >::equiv_uint mantissa_mask ()
 
constexpr binary_format< float >::equiv_uint hidden_bit_mask ()
 
constexpr binary_format< double >::equiv_uint hidden_bit_mask ()
 

Static Public Member Functions

static constexpr int mantissa_explicit_bits ()
 
static constexpr int minimum_exponent ()
 
static constexpr int infinite_power ()
 
static constexpr int sign_index ()
 
static constexpr int min_exponent_fast_path ()
 
static constexpr int max_exponent_fast_path ()
 
static constexpr int max_exponent_round_to_even ()
 
static constexpr int min_exponent_round_to_even ()
 
static constexpr uint64_t max_mantissa_fast_path (int64_t power)
 
static constexpr uint64_t max_mantissa_fast_path ()
 
static constexpr int largest_power_of_ten ()
 
static constexpr int smallest_power_of_ten ()
 
static constexpr T exact_power_of_ten (int64_t power)
 
static constexpr size_t max_digits ()
 
static constexpr equiv_uint exponent_mask ()
 
static constexpr equiv_uint mantissa_mask ()
 
static constexpr equiv_uint hidden_bit_mask ()
 

Detailed Description

template<typename T>
struct simdjson_fast_float::binary_format< T >

Definition at line 818 of file fast_float.h.

Member Typedef Documentation

◆ equiv_uint

template<typename T >
using simdjson_fast_float::binary_format< T >::equiv_uint = equiv_uint_t<T>

Definition at line 819 of file fast_float.h.

Member Function Documentation

◆ exact_power_of_ten() [1/2]

constexpr double simdjson_fast_float::binary_format< double >::exact_power_of_ten ( int64_t  power)
inlineconstexpr

Definition at line 1288 of file fast_float.h.

◆ exact_power_of_ten() [2/2]

constexpr float simdjson_fast_float::binary_format< float >::exact_power_of_ten ( int64_t  power)
inlineconstexpr

Definition at line 1294 of file fast_float.h.

◆ exponent_mask() [1/2]

constexpr binary_format< float >::equiv_uint simdjson_fast_float::binary_format< float >::exponent_mask ( )
inlineconstexpr

Definition at line 1326 of file fast_float.h.

◆ exponent_mask() [2/2]

constexpr binary_format< double >::equiv_uint simdjson_fast_float::binary_format< double >::exponent_mask ( )
inlineconstexpr

Definition at line 1332 of file fast_float.h.

◆ hidden_bit_mask() [1/2]

constexpr binary_format< float >::equiv_uint simdjson_fast_float::binary_format< float >::hidden_bit_mask ( )
inlineconstexpr

Definition at line 1350 of file fast_float.h.

◆ hidden_bit_mask() [2/2]

constexpr binary_format< double >::equiv_uint simdjson_fast_float::binary_format< double >::hidden_bit_mask ( )
inlineconstexpr

Definition at line 1356 of file fast_float.h.

◆ infinite_power() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::infinite_power ( )
inlineconstexpr

Definition at line 981 of file fast_float.h.

◆ infinite_power() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::infinite_power ( )
inlineconstexpr

Definition at line 985 of file fast_float.h.

◆ largest_power_of_ten() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::largest_power_of_ten ( )
inlineconstexpr

Definition at line 1299 of file fast_float.h.

◆ largest_power_of_ten() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::largest_power_of_ten ( )
inlineconstexpr

Definition at line 1303 of file fast_float.h.

◆ mantissa_explicit_bits() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::mantissa_explicit_bits ( )
inlineconstexpr

Definition at line 944 of file fast_float.h.

◆ mantissa_explicit_bits() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::mantissa_explicit_bits ( )
inlineconstexpr

Definition at line 949 of file fast_float.h.

◆ mantissa_mask() [1/2]

constexpr binary_format< float >::equiv_uint simdjson_fast_float::binary_format< float >::mantissa_mask ( )
inlineconstexpr

Definition at line 1338 of file fast_float.h.

◆ mantissa_mask() [2/2]

constexpr binary_format< double >::equiv_uint simdjson_fast_float::binary_format< double >::mantissa_mask ( )
inlineconstexpr

Definition at line 1344 of file fast_float.h.

◆ max_digits() [1/2]

constexpr size_t simdjson_fast_float::binary_format< double >::max_digits ( )
inlineconstexpr

Definition at line 1316 of file fast_float.h.

◆ max_digits() [2/2]

constexpr size_t simdjson_fast_float::binary_format< float >::max_digits ( )
inlineconstexpr

Definition at line 1320 of file fast_float.h.

◆ max_exponent_fast_path() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::max_exponent_fast_path ( )
inlineconstexpr

Definition at line 998 of file fast_float.h.

◆ max_exponent_fast_path() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::max_exponent_fast_path ( )
inlineconstexpr

Definition at line 1003 of file fast_float.h.

◆ max_exponent_round_to_even() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::max_exponent_round_to_even ( )
inlineconstexpr

Definition at line 954 of file fast_float.h.

◆ max_exponent_round_to_even() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::max_exponent_round_to_even ( )
inlineconstexpr

Definition at line 959 of file fast_float.h.

◆ max_mantissa_fast_path() [1/4]

constexpr uint64_t simdjson_fast_float::binary_format< double >::max_mantissa_fast_path ( )
inlineconstexpr

Definition at line 1008 of file fast_float.h.

◆ max_mantissa_fast_path() [2/4]

constexpr uint64_t simdjson_fast_float::binary_format< float >::max_mantissa_fast_path ( )
inlineconstexpr

Definition at line 1013 of file fast_float.h.

◆ max_mantissa_fast_path() [3/4]

constexpr uint64_t simdjson_fast_float::binary_format< double >::max_mantissa_fast_path ( int64_t  power)
inlineconstexpr

Definition at line 1268 of file fast_float.h.

◆ max_mantissa_fast_path() [4/4]

constexpr uint64_t simdjson_fast_float::binary_format< float >::max_mantissa_fast_path ( int64_t  power)
inlineconstexpr

Definition at line 1278 of file fast_float.h.

◆ min_exponent_fast_path() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::min_exponent_fast_path ( )
inlineconstexpr

Definition at line 926 of file fast_float.h.

◆ min_exponent_fast_path() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::min_exponent_fast_path ( )
inlineconstexpr

Definition at line 935 of file fast_float.h.

◆ min_exponent_round_to_even() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::min_exponent_round_to_even ( )
inlineconstexpr

Definition at line 964 of file fast_float.h.

◆ min_exponent_round_to_even() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::min_exponent_round_to_even ( )
inlineconstexpr

Definition at line 969 of file fast_float.h.

◆ minimum_exponent() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::minimum_exponent ( )
inlineconstexpr

Definition at line 973 of file fast_float.h.

◆ minimum_exponent() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::minimum_exponent ( )
inlineconstexpr

Definition at line 977 of file fast_float.h.

◆ sign_index() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::sign_index ( )
inlineconstexpr

Definition at line 989 of file fast_float.h.

◆ sign_index() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::sign_index ( )
inlineconstexpr

Definition at line 993 of file fast_float.h.

◆ smallest_power_of_ten() [1/2]

constexpr int simdjson_fast_float::binary_format< double >::smallest_power_of_ten ( )
inlineconstexpr

Definition at line 1308 of file fast_float.h.

◆ smallest_power_of_ten() [2/2]

constexpr int simdjson_fast_float::binary_format< float >::smallest_power_of_ten ( )
inlineconstexpr

Definition at line 1312 of file fast_float.h.


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