#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"
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) |
char* begin |
Definition at line 1007 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 319 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
const FormatConversionSpecImpl& conv |
Definition at line 449 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
char data[kBufferLength] |
Definition at line 1006 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 236 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 231 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 230 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int digit_before_nine |
Definition at line 271 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 233 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
static bool end |
Definition at line 1008 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int exponent |
Definition at line 1100 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
staticconstexprprivate |
Definition at line 228 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
Definition at line 70 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
staticconstexprprivate |
Definition at line 58 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
staticconstexprprivate |
Definition at line 54 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int leading_digit_size_bits |
Definition at line 796 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int left_spaces |
Definition at line 458 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
MantissaType mantissa |
Definition at line 1098 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int min_exponent |
Definition at line 795 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 318 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int num_nines |
Definition at line 272 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int precision |
Definition at line 448 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int right_spaces |
Definition at line 460 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
char sign_char |
Definition at line 447 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
FormatSinkImpl* sink |
Definition at line 450 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
|
private |
Definition at line 234 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.
int zeros |
Definition at line 459 of file abseil-cpp/absl/strings/internal/str_format/float_conversion.cc.