#include <charconv_bigint.h>
Static Public Member Functions | |
static constexpr int | Digits10 () |
static constexpr int | Digits10 () |
static BigUnsigned | FiveToTheNth (int n) |
static BigUnsigned | FiveToTheNth (int n) |
Private Member Functions | |
void | AddWithCarry (int index, uint32_t value) |
void | AddWithCarry (int index, uint32_t value) |
void | AddWithCarry (int index, uint64_t value) |
void | AddWithCarry (int index, uint64_t value) |
template<uint32_t divisor> | |
uint32_t | DivMod () |
template<uint32_t divisor> | |
uint32_t | DivMod () |
void | MultiplyBy (int other_size, const uint32_t *other_words) |
void | MultiplyBy (int other_size, const uint32_t *other_words) |
void | MultiplyStep (int original_size, const uint32_t *other_words, int other_size, int step) |
void | MultiplyStep (int original_size, const uint32_t *other_words, int other_size, int step) |
int | ReadDigits (const char *begin, const char *end, int significant_digits) |
int | ReadDigits (const char *begin, const char *end, int significant_digits) |
Private Attributes | |
int | size_ |
uint32_t | words_ [max_words] |
Definition at line 57 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 62 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineexplicitconstexpr |
Definition at line 63 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineexplicit |
Definition at line 71 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 62 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineexplicitconstexpr |
Definition at line 63 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineexplicit |
Definition at line 71 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 280 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 280 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 296 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 296 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlinestaticconstexpr |
Definition at line 96 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlinestaticconstexpr |
Definition at line 96 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 323 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 323 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
static |
Definition at line 288 of file abseil-cpp/absl/strings/internal/charconv_bigint.cc.
|
static |
|
inline |
Definition at line 206 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 206 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 195 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 195 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 270 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inlineprivate |
Definition at line 270 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 130 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 130 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 152 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 152 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 164 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 164 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 175 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 175 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
private |
Definition at line 316 of file abseil-cpp/absl/strings/internal/charconv_bigint.cc.
|
private |
|
private |
|
private |
Definition at line 193 of file abseil-cpp/absl/strings/internal/charconv_bigint.cc.
int absl::strings_internal::BigUnsigned< max_words >::ReadFloatMantissa | ( | const ParsedFloat & | fp, |
int | significant_digits | ||
) |
Definition at line 171 of file abseil-cpp/absl/strings/internal/charconv_bigint.cc.
int absl::strings_internal::BigUnsigned< max_words >::ReadFloatMantissa | ( | const ParsedFloat & | fp, |
int | significant_digits | ||
) |
|
inline |
Definition at line 199 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 199 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 102 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 102 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 217 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 217 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
std::string absl::strings_internal::BigUnsigned< max_words >::ToString | ( | ) | const |
std::string absl::strings_internal::BigUnsigned< max_words >::ToString |
Definition at line 339 of file abseil-cpp/absl/strings/internal/charconv_bigint.cc.
|
inline |
Definition at line 218 of file bloaty/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
inline |
Definition at line 218 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
private |
Definition at line 345 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.
|
private |
Definition at line 346 of file abseil-cpp/absl/strings/internal/charconv_bigint.h.