#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.