Classes | Namespaces | Functions | Variables
abseil-cpp/absl/strings/charconv.cc File Reference
#include "absl/strings/charconv.h"
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstring>
#include "absl/base/casts.h"
#include "absl/numeric/bits.h"
#include "absl/numeric/int128.h"
#include "absl/strings/internal/charconv_bigint.h"
#include "absl/strings/internal/charconv_parse.h"
Include dependency graph for abseil-cpp/absl/strings/charconv.cc:

Go to the source code of this file.

Classes

struct  absl::ABSL_NAMESPACE_BEGIN::CalculatedFloat
 
struct  absl::ABSL_NAMESPACE_BEGIN::FloatTraits< FloatType >
 
struct  absl::ABSL_NAMESPACE_BEGIN::FloatTraits< double >
 
struct  absl::ABSL_NAMESPACE_BEGIN::FloatTraits< float >
 

Namespaces

 absl
 
 absl::ABSL_NAMESPACE_BEGIN
 

Functions

unsigned absl::ABSL_NAMESPACE_BEGIN::BitWidth (uint128 value)
 
template<typename FloatType >
CalculatedFloat absl::ABSL_NAMESPACE_BEGIN::CalculatedFloatFromRawValues (uint64_t mantissa, int exponent)
 
template<typename FloatType >
CalculatedFloat absl::ABSL_NAMESPACE_BEGIN::CalculateFromParsedDecimal (const strings_internal::ParsedFloat &parsed_decimal)
 
template<typename FloatType >
CalculatedFloat absl::ABSL_NAMESPACE_BEGIN::CalculateFromParsedHexadecimal (const strings_internal::ParsedFloat &parsed_hex)
 
template<typename FloatType >
void absl::ABSL_NAMESPACE_BEGIN::EncodeResult (const CalculatedFloat &calculated, bool negative, absl::from_chars_result *result, FloatType *value)
 
from_chars_result absl::from_chars (const char *first, const char *last, double &value, chars_format fmt)
 
from_chars_result absl::from_chars (const char *first, const char *last, float &value, chars_format fmt)
 
template<typename FloatType >
from_chars_result absl::ABSL_NAMESPACE_BEGIN::FromCharsImpl (const char *first, const char *last, FloatType &value, chars_format fmt_flags)
 
template<typename FloatType >
bool absl::ABSL_NAMESPACE_BEGIN::HandleEdgeCase (const strings_internal::ParsedFloat &input, bool negative, FloatType *value)
 
bool absl::ABSL_NAMESPACE_BEGIN::MustRoundUp (uint64_t guess_mantissa, int guess_exponent, const strings_internal::ParsedFloat &parsed_decimal)
 
template<typename FloatType >
int absl::ABSL_NAMESPACE_BEGIN::NormalizedShiftSize (int mantissa_width, int binary_exponent)
 
bool absl::ABSL_NAMESPACE_BEGIN::Power10Exact (int n)
 
int absl::ABSL_NAMESPACE_BEGIN::Power10Exponent (int n)
 
uint64_t absl::ABSL_NAMESPACE_BEGIN::Power10Mantissa (int n)
 
bool absl::ABSL_NAMESPACE_BEGIN::Power10Overflow (int n)
 
bool absl::ABSL_NAMESPACE_BEGIN::Power10Underflow (int n)
 
uint64_t absl::ABSL_NAMESPACE_BEGIN::ShiftRightAndRound (uint128 value, int shift, bool input_exact, bool *output_exact)
 
int absl::ABSL_NAMESPACE_BEGIN::TruncateToBitWidth (int bit_width, uint128 *value)
 

Variables

constexpr int absl::ABSL_NAMESPACE_BEGIN::kOverflow = 99999
 
const int16_t absl::ABSL_NAMESPACE_BEGIN::kPower10ExponentTable []
 
const uint64_t absl::ABSL_NAMESPACE_BEGIN::kPower10MantissaTable []
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kPower10TableMax = 308
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kPower10TableMin = -342
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kUnderflow = -99999
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:06