Namespaces | Functions
abseil-cpp/absl/strings/internal/str_format/float_conversion.cc File Reference
#include "absl/strings/internal/str_format/float_conversion.h"
#include <string.h>
#include <algorithm>
#include <cassert>
#include <cmath>
#include <limits>
#include <string>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/optimization.h"
#include "absl/functional/function_ref.h"
#include "absl/meta/type_traits.h"
#include "absl/numeric/bits.h"
#include "absl/numeric/int128.h"
#include "absl/numeric/internal/representation.h"
#include "absl/strings/numbers.h"
#include "absl/types/optional.h"
#include "absl/types/span.h"
Include dependency graph for abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::str_format_internal
 

Functions

bool absl::str_format_internal::ConvertFloatImpl (double v, const FormatConversionSpecImpl &conv, FormatSinkImpl *sink)
 
bool absl::str_format_internal::ConvertFloatImpl (float v, const FormatConversionSpecImpl &conv, FormatSinkImpl *sink)
 
bool absl::str_format_internal::ConvertFloatImpl (long double v, const FormatConversionSpecImpl &conv, FormatSinkImpl *sink)
 

Variable Documentation

◆ begin

char* begin

◆ chunk_index_

int chunk_index_
private

◆ conv

const FormatConversionSpecImpl& conv

◆ data

char data[kBufferLength]

◆ data_

absl::Span<uint32_t> data_
private

◆ decimal_end_

int decimal_end_
private

◆ decimal_start_

int decimal_start_
private

◆ digit_before_nine

int digit_before_nine

◆ digits_

char digits_[kDigitsPerChunk]
private

◆ end

static bool end

◆ exponent

int exponent

◆ kDigitsPerChunk

constexpr int kDigitsPerChunk = 9
staticconstexprprivate

◆ kMaxCapacity

constexpr size_t kMaxCapacity = kStep * kNumSteps
staticconstexpr

◆ kNumSteps

constexpr size_t kNumSteps = 5
staticconstexprprivate

◆ kStep

constexpr size_t kStep = 512 / sizeof(uint32_t)
staticconstexprprivate

◆ leading_digit_size_bits

int leading_digit_size_bits

◆ left_spaces

int left_spaces

◆ mantissa

MantissaType mantissa

◆ min_exponent

int min_exponent

◆ next_digit_

int next_digit_
private

◆ num_nines

int num_nines

◆ precision

int precision

◆ right_spaces

int right_spaces

◆ sign_char

char sign_char

◆ sink

FormatSinkImpl* sink

◆ size_

int size_ = 0
private

◆ zeros

int zeros


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