Classes | |
class | BoundConversion |
class | BufferRawSink |
struct | ConversionChar |
class | ConversionSpec |
struct | ConvertResult |
class | ConvTag |
class | ExtendedParsedFormat |
class | FILERawSink |
struct | Flags |
class | FormatArgImpl |
struct | FormatArgImplFriend |
struct | FormatCountCaptureHelper |
class | FormatRawSinkImpl |
class | FormatSinkImpl |
struct | FormatSpecDeductionBarrier |
class | FormatSpecTemplate |
struct | HasUserDefinedConvert |
struct | HasUserDefinedConvert< T, void_t< decltype(AbslFormatConvert(std::declval< const T & >(), std::declval< ConversionSpec >(), std::declval< FormatSink * >()))> > |
struct | LengthMod |
struct | MakeDependent |
class | ParsedFormatBase |
class | Streamable |
class | StreamedWrapper |
struct | UnboundConversion |
class | UntypedFormatSpecImpl |
struct | VoidPtr |
Enumerations | |
enum | Conv |
Functions | |
ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_ () | |
ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_ (extern) | |
void | AbslFormatFlush (std::string *out, string_view s) |
void | AbslFormatFlush (std::ostream *out, string_view s) |
template<class AbslCord , typename = typename std::enable_if< std::is_same<AbslCord, ::Cord>::value>::type> | |
void | AbslFormatFlush (AbslCord *out, string_view s) |
void | AbslFormatFlush (FILERawSink *sink, string_view v) |
void | AbslFormatFlush (BufferRawSink *sink, string_view v) |
constexpr bool | AllOf () |
template<typename... T> | |
constexpr bool | AllOf (bool b, T...t) |
std::string & | AppendPack (std::string *out, const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
template<typename Arg > | |
constexpr Conv | ArgumentToConv () |
bool | BindWithPack (const UnboundConversion *props, absl::Span< const FormatArgImpl > pack, BoundConversion *bound) |
const char * | ConsumeUnboundConversion (const char *p, const char *end, UnboundConversion *conv, int *next_arg) |
constexpr bool | Contains (Conv set, char c) |
constexpr bool | Contains (Conv set, Conv c) |
constexpr Conv | ConversionCharToConv (char c) |
constexpr uint64_t | ConversionCharToConvValue (char conv) |
bool | ConvertFloatImpl (long double v, const ConversionSpec &conv, FormatSinkImpl *sink) |
bool | ConvertFloatImpl (float v, const ConversionSpec &conv, FormatSinkImpl *sink) |
bool | ConvertFloatImpl (double v, const ConversionSpec &conv, FormatSinkImpl *sink) |
constexpr bool | EnsureConstexpr (string_view s) |
size_t | Excess (size_t used, size_t capacity) |
template<class AbslCord , typename std::enable_if< std::is_same< AbslCord,::Cord >::value >::type * = nullptr, class AbslCordReader = ::CordReader> | |
ConvertResult< Conv::s > | FormatConvertImpl (const AbslCord &value, ConversionSpec conv, FormatSinkImpl *sink) |
template<typename T , enable_if_t< std::is_same< T, bool >::value, int > = 0> | |
IntegralConvertResult | FormatConvertImpl (T v, ConversionSpec conv, FormatSinkImpl *sink) |
template<typename T > | |
std::enable_if< std::is_enum < T >::value &&!HasUserDefinedConvert< T > ::value, IntegralConvertResult > ::type | FormatConvertImpl (T v, ConversionSpec conv, FormatSinkImpl *sink) |
template<typename T > | |
ConvertResult< Conv::s > | FormatConvertImpl (const StreamedWrapper< T > &v, ConversionSpec conv, FormatSinkImpl *out) |
template<class T = int> | |
ConvertResult< Conv::n > | FormatConvertImpl (const FormatCountCapture &v, ConversionSpec conv, FormatSinkImpl *sink) |
ConvertResult< Conv::s > | FormatConvertImpl (const std::string &v, const ConversionSpec conv, FormatSinkImpl *sink) |
ConvertResult< Conv::s > | FormatConvertImpl (string_view v, const ConversionSpec conv, FormatSinkImpl *sink) |
ConvertResult< Conv::s|Conv::p > | FormatConvertImpl (const char *v, const ConversionSpec conv, FormatSinkImpl *sink) |
ConvertResult< Conv::p > | FormatConvertImpl (VoidPtr v, const ConversionSpec conv, FormatSinkImpl *sink) |
FloatingConvertResult | FormatConvertImpl (float v, const ConversionSpec conv, FormatSinkImpl *sink) |
FloatingConvertResult | FormatConvertImpl (double v, const ConversionSpec conv, FormatSinkImpl *sink) |
FloatingConvertResult | FormatConvertImpl (long double v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (char v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (signed char v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (unsigned char v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (short v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (unsigned short v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (int v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (unsigned v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (long v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (unsigned long v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (long long v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (unsigned long long v, const ConversionSpec conv, FormatSinkImpl *sink) |
IntegralConvertResult | FormatConvertImpl (absl::uint128 v, const ConversionSpec conv, FormatSinkImpl *sink) |
std::string | FormatPack (const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
bool | FormatUntyped (FormatRawSinkImpl raw_sink, const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
int | FprintF (std::FILE *output, const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
ConvTag | GetTagForChar (char c) |
template<typename T > | |
auto | InvokeFlush (T *out, string_view s)-> decltype(str_format_internal |
constexpr Conv | operator| (Conv a, Conv b) |
template<typename Consumer > | |
bool | ParseFormatString (string_view src, Consumer consumer) |
int | SnprintF (char *output, size_t size, const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
std::string | Summarize (const UntypedFormatSpecImpl format, absl::Span< const FormatArgImpl > args) |
Variables | |
ABSL_CONST_INIT const ConvTag | kTags [256] |
Definition at line 350 of file extension.h.
void absl::str_format_internal::AbslFormatFlush | ( | std::string * | out, |
string_view | s | ||
) | [inline] |
void absl::str_format_internal::AbslFormatFlush | ( | std::ostream * | out, |
string_view | s | ||
) | [inline] |
void absl::str_format_internal::AbslFormatFlush | ( | AbslCord * | out, |
string_view | s | ||
) | [inline] |
void absl::str_format_internal::AbslFormatFlush | ( | FILERawSink * | sink, |
string_view | v | ||
) | [inline] |
void absl::str_format_internal::AbslFormatFlush | ( | BufferRawSink * | sink, |
string_view | v | ||
) | [inline] |
constexpr bool absl::str_format_internal::AllOf | ( | ) |
constexpr bool absl::str_format_internal::AllOf | ( | bool | b, |
T... | t | ||
) |
std::string & absl::str_format_internal::AppendPack | ( | std::string * | out, |
const UntypedFormatSpecImpl | format, | ||
absl::Span< const FormatArgImpl > | args | ||
) |
constexpr Conv absl::str_format_internal::ArgumentToConv | ( | ) |
bool absl::str_format_internal::BindWithPack | ( | const UnboundConversion * | props, |
absl::Span< const FormatArgImpl > | pack, | ||
BoundConversion * | bound | ||
) |
const char * absl::str_format_internal::ConsumeUnboundConversion | ( | const char * | p, |
const char * | end, | ||
UnboundConversion * | conv, | ||
int * | next_arg | ||
) |
constexpr bool absl::str_format_internal::Contains | ( | Conv | set, |
char | c | ||
) |
Definition at line 381 of file extension.h.
constexpr bool absl::str_format_internal::Contains | ( | Conv | set, |
Conv | c | ||
) |
Definition at line 386 of file extension.h.
constexpr Conv absl::str_format_internal::ConversionCharToConv | ( | char | c | ) |
Definition at line 376 of file extension.h.
constexpr uint64_t absl::str_format_internal::ConversionCharToConvValue | ( | char | conv | ) |
Definition at line 339 of file extension.h.
bool absl::str_format_internal::ConvertFloatImpl | ( | long double | v, |
const ConversionSpec & | conv, | ||
FormatSinkImpl * | sink | ||
) |
Definition at line 467 of file float_conversion.cc.
bool absl::str_format_internal::ConvertFloatImpl | ( | float | v, |
const ConversionSpec & | conv, | ||
FormatSinkImpl * | sink | ||
) |
Definition at line 472 of file float_conversion.cc.
bool absl::str_format_internal::ConvertFloatImpl | ( | double | v, |
const ConversionSpec & | conv, | ||
FormatSinkImpl * | sink | ||
) |
Definition at line 477 of file float_conversion.cc.
constexpr bool absl::str_format_internal::EnsureConstexpr | ( | string_view | s | ) |
size_t absl::str_format_internal::Excess | ( | size_t | used, |
size_t | capacity | ||
) | [inline] |
Definition at line 403 of file extension.h.
ConvertResult<Conv::s> absl::str_format_internal::FormatConvertImpl | ( | const AbslCord & | value, |
ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | T | v, |
ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
std::enable_if<std::is_enum<T>::value && !HasUserDefinedConvert<T>::value, IntegralConvertResult>::type absl::str_format_internal::FormatConvertImpl | ( | T | v, |
ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
ConvertResult<Conv::s> absl::str_format_internal::FormatConvertImpl | ( | const StreamedWrapper< T > & | v, |
ConversionSpec | conv, | ||
FormatSinkImpl * | out | ||
) |
ConvertResult<Conv::n> absl::str_format_internal::FormatConvertImpl | ( | const FormatCountCapture & | v, |
ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
ConvertResult< Conv::s > absl::str_format_internal::FormatConvertImpl | ( | const std::string & | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
ConvertResult< Conv::s > absl::str_format_internal::FormatConvertImpl | ( | string_view | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
ConvertResult< Conv::s|Conv::p > absl::str_format_internal::FormatConvertImpl | ( | const char * | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
ConvertResult< Conv::p > absl::str_format_internal::FormatConvertImpl | ( | VoidPtr | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
FloatingConvertResult absl::str_format_internal::FormatConvertImpl | ( | float | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
FloatingConvertResult absl::str_format_internal::FormatConvertImpl | ( | double | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
FloatingConvertResult absl::str_format_internal::FormatConvertImpl | ( | long double | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | char | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | signed char | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | unsigned char | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | short | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | unsigned short | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | int | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | unsigned | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | long | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | unsigned long | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | long long | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | unsigned long long | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
IntegralConvertResult absl::str_format_internal::FormatConvertImpl | ( | absl::uint128 | v, |
const ConversionSpec | conv, | ||
FormatSinkImpl * | sink | ||
) |
std::string absl::str_format_internal::FormatPack | ( | const UntypedFormatSpecImpl | format, |
absl::Span< const FormatArgImpl > | args | ||
) | [inline] |
bool absl::str_format_internal::FormatUntyped | ( | FormatRawSinkImpl | raw_sink, |
const UntypedFormatSpecImpl | format, | ||
absl::Span< const FormatArgImpl > | args | ||
) |
int absl::str_format_internal::FprintF | ( | std::FILE * | output, |
const UntypedFormatSpecImpl | format, | ||
absl::Span< const FormatArgImpl > | args | ||
) |
ConvTag absl::str_format_internal::GetTagForChar | ( | char | c | ) | [inline] |
auto absl::str_format_internal::InvokeFlush | ( | T * | out, |
string_view | s | ||
) |
constexpr Conv absl::str_format_internal::operator| | ( | Conv | a, |
Conv | b | ||
) |
Definition at line 371 of file extension.h.
bool absl::str_format_internal::ParseFormatString | ( | string_view | src, |
Consumer | consumer | ||
) |
int absl::str_format_internal::SnprintF | ( | char * | output, |
size_t | size, | ||
const UntypedFormatSpecImpl | format, | ||
absl::Span< const FormatArgImpl > | args | ||
) |
std::string absl::str_format_internal::Summarize | ( | const UntypedFormatSpecImpl | format, |
absl::Span< const FormatArgImpl > | args | ||
) |