Namespaces | Functions | Variables
abseil-cpp/absl/strings/internal/charconv_parse.cc File Reference
#include "absl/strings/internal/charconv_parse.h"
#include "absl/strings/charconv.h"
#include <cassert>
#include <cstdint>
#include <limits>
#include "absl/strings/internal/memutil.h"
Include dependency graph for abseil-cpp/absl/strings/internal/charconv_parse.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::ABSL_NAMESPACE_BEGIN
 
 absl::strings_internal
 

Functions

bool absl::ABSL_NAMESPACE_BEGIN::AllowExponent (chars_format flags)
 
template<int base, typename T >
int absl::ABSL_NAMESPACE_BEGIN::ConsumeDigits (const char *begin, const char *end, int max_digits, T *out, bool *dropped_nonzero_digit)
 
template<int base>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitLimit ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitLimit< 10 > ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitLimit< 16 > ()
 
template<int base>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitMagnitude ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitMagnitude< 10 > ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::DigitMagnitude< 16 > ()
 
template<int base>
bool absl::ABSL_NAMESPACE_BEGIN::IsDigit (char ch)
 
template<>
bool absl::ABSL_NAMESPACE_BEGIN::IsDigit< 10 > (char ch)
 
template<>
bool absl::ABSL_NAMESPACE_BEGIN::IsDigit< 16 > (char ch)
 
template<int base>
bool absl::ABSL_NAMESPACE_BEGIN::IsExponentCharacter (char ch)
 
template<>
bool absl::ABSL_NAMESPACE_BEGIN::IsExponentCharacter< 10 > (char ch)
 
template<>
bool absl::ABSL_NAMESPACE_BEGIN::IsExponentCharacter< 16 > (char ch)
 
bool absl::ABSL_NAMESPACE_BEGIN::IsNanChar (char v)
 
template<int base>
constexpr int absl::ABSL_NAMESPACE_BEGIN::MantissaDigitsMax ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::MantissaDigitsMax< 10 > ()
 
template<>
constexpr int absl::ABSL_NAMESPACE_BEGIN::MantissaDigitsMax< 16 > ()
 
template<int base>
strings_internal::ParsedFloat absl::strings_internal::ParseFloat (const char *begin, const char *end, chars_format format_flags)
 
template ParsedFloat absl::strings_internal::ParseFloat< 10 > (const char *begin, const char *end, chars_format format_flags)
 
template ParsedFloat absl::strings_internal::ParseFloat< 16 > (const char *begin, const char *end, chars_format format_flags)
 
bool absl::ABSL_NAMESPACE_BEGIN::ParseInfinityOrNan (const char *begin, const char *end, strings_internal::ParsedFloat *out)
 
bool absl::ABSL_NAMESPACE_BEGIN::RequireExponent (chars_format flags)
 
template<int base>
unsigned absl::ABSL_NAMESPACE_BEGIN::ToDigit (char ch)
 
template<>
unsigned absl::ABSL_NAMESPACE_BEGIN::ToDigit< 10 > (char ch)
 
template<>
unsigned absl::ABSL_NAMESPACE_BEGIN::ToDigit< 16 > (char ch)
 

Variables

const int8_t absl::ABSL_NAMESPACE_BEGIN::kAsciiToInt [256]
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kDecimalDigitLimit = 50000000
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kDecimalExponentDigitsMax = 9
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kDecimalMantissaDigitsMax = 19
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kGuaranteedHexadecimalMantissaBitPrecision
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kHexadecimalDigitLimit = kDecimalDigitLimit / 4
 
constexpr int absl::ABSL_NAMESPACE_BEGIN::kHexadecimalMantissaDigitsMax = 15
 


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