WPILibC++ 2024.3.1
detail::dragonbox::cache_accessor< double > Struct Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include/fmt/format-inl.h>

Classes

struct  compute_mul_parity_result
 
struct  compute_mul_result
 

Public Types

using carrier_uint = float_info< double >::carrier_uint
 
using cache_entry_type = uint128_fallback
 

Static Public Member Functions

static uint128_fallback get_cached_power (int k) noexcept
 
static compute_mul_result compute_mul (carrier_uint u, const cache_entry_type &cache) noexcept
 
static uint32_t compute_delta (cache_entry_type const &cache, int beta) noexcept
 
static compute_mul_parity_result compute_mul_parity (carrier_uint two_f, const cache_entry_type &cache, int beta) noexcept
 
static carrier_uint compute_left_endpoint_for_shorter_interval_case (const cache_entry_type &cache, int beta) noexcept
 
static carrier_uint compute_right_endpoint_for_shorter_interval_case (const cache_entry_type &cache, int beta) noexcept
 
static carrier_uint compute_round_up_for_shorter_interval_case (const cache_entry_type &cache, int beta) noexcept
 

Member Typedef Documentation

◆ cache_entry_type

using detail::dragonbox::cache_accessor< double >::cache_entry_type = uint128_fallback

◆ carrier_uint

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

Member Function Documentation

◆ compute_delta()

static uint32_t detail::dragonbox::cache_accessor< double >::compute_delta ( cache_entry_type const &  cache,
int  beta 
)
inlinestaticnoexcept

◆ compute_left_endpoint_for_shorter_interval_case()

static carrier_uint detail::dragonbox::cache_accessor< double >::compute_left_endpoint_for_shorter_interval_case ( const cache_entry_type cache,
int  beta 
)
inlinestaticnoexcept

◆ compute_mul()

static compute_mul_result detail::dragonbox::cache_accessor< double >::compute_mul ( carrier_uint  u,
const cache_entry_type cache 
)
inlinestaticnoexcept

◆ compute_mul_parity()

static compute_mul_parity_result detail::dragonbox::cache_accessor< double >::compute_mul_parity ( carrier_uint  two_f,
const cache_entry_type cache,
int  beta 
)
inlinestaticnoexcept

◆ compute_right_endpoint_for_shorter_interval_case()

static carrier_uint detail::dragonbox::cache_accessor< double >::compute_right_endpoint_for_shorter_interval_case ( const cache_entry_type cache,
int  beta 
)
inlinestaticnoexcept

◆ compute_round_up_for_shorter_interval_case()

static carrier_uint detail::dragonbox::cache_accessor< double >::compute_round_up_for_shorter_interval_case ( const cache_entry_type cache,
int  beta 
)
inlinestaticnoexcept

◆ get_cached_power()

static uint128_fallback detail::dragonbox::cache_accessor< double >::get_cached_power ( int  k)
inlinestaticnoexcept

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