Audacity 3.2.0
|
#include <fast_float.h>
Public Member Functions | |
bigint () | |
bigint (const bigint &)=delete | |
bigint & | operator= (const bigint &)=delete |
bigint (bigint &&)=delete | |
bigint & | operator= (bigint &&other)=delete |
bigint (uint64_t value) | |
uint64_t | hi64 (bool &truncated) const noexcept |
int | compare (const bigint &other) const noexcept |
bool | shl_bits (size_t n) noexcept |
bool | shl_limbs (size_t n) noexcept |
bool | shl (size_t n) noexcept |
int | ctlz () const noexcept |
int | bit_length () const noexcept |
bool | mul (limb y) noexcept |
bool | add (limb y) noexcept |
bool | pow2 (uint32_t exp) noexcept |
bool | pow5 (uint32_t exp) noexcept |
bool | pow10 (uint32_t exp) noexcept |
Public Attributes | |
stackvec< bigint_limbs > | vec |
Definition at line 1959 of file fast_float.h.
|
inline |
Definition at line 1963 of file fast_float.h.
|
delete |
|
delete |
|
inline |
Definition at line 1969 of file fast_float.h.
References fast_float::stackvec< size >::normalize(), fast_float::stackvec< size >::push_unchecked(), and vec.
|
inlinenoexcept |
Definition at line 2118 of file fast_float.h.
References fast_float::small_add(), and vec.
|
inlinenoexcept |
Definition at line 2109 of file fast_float.h.
References ctlz(), fast_float::stackvec< size >::len(), fast_float::limb_bits, and vec.
|
inlinenoexcept |
Definition at line 2013 of file fast_float.h.
References fast_float::stackvec< size >::len(), and vec.
Referenced by fast_float::negative_digit_comp().
|
inlinenoexcept |
Definition at line 2094 of file fast_float.h.
References fast_float::stackvec< size >::is_empty(), fast_float::leading_zeroes(), fast_float::stackvec< size >::rindex(), and vec.
Referenced by bit_length().
|
inlinenoexcept |
Definition at line 1981 of file fast_float.h.
References fast_float::empty_hi64(), fast_float::stackvec< size >::len(), fast_float::stackvec< size >::nonzero(), fast_float::stackvec< size >::rindex(), fast_float::uint32_hi64(), fast_float::uint64_hi64(), and vec.
|
inlinenoexcept |
Definition at line 2114 of file fast_float.h.
References fast_float::small_mul(), and vec.
|
inlinenoexcept |
Definition at line 2173 of file fast_float.h.
References FASTFLOAT_TRY, pow2(), and pow5().
|
inlinenoexcept |
Definition at line 2123 of file fast_float.h.
References shl().
Referenced by fast_float::negative_digit_comp(), and pow10().
|
inlinenoexcept |
Definition at line 2128 of file fast_float.h.
References FASTFLOAT_TRY, fast_float::large_mul(), fast_float::small_mul(), and vec.
Referenced by fast_float::negative_digit_comp(), and pow10().
|
inlinenoexcept |
Definition at line 2081 of file fast_float.h.
References FASTFLOAT_TRY, fast_float::limb_bits, shl_bits(), and shl_limbs().
Referenced by pow2(), and shl_bits().
|
inlinenoexcept |
Definition at line 2034 of file fast_float.h.
References FASTFLOAT_DEBUG_ASSERT, fast_float::stackvec< size >::len(), fast_float::limb_bits, shl(), fast_float::stackvec< size >::try_push(), and vec.
Referenced by shl().
|
inlinenoexcept |
Definition at line 2060 of file fast_float.h.
References fast_float::stackvec< size >::capacity(), fast_float::stackvec< size >::data, FASTFLOAT_DEBUG_ASSERT, fast_float::stackvec< size >::is_empty(), fast_float::stackvec< size >::len(), fast_float::stackvec< size >::set_len(), and vec.
Referenced by shl().
stackvec<bigint_limbs> fast_float::bigint::vec |
Definition at line 1961 of file fast_float.h.
Referenced by add(), bigint(), bit_length(), compare(), ctlz(), hi64(), mul(), pow5(), shl_bits(), and shl_limbs().