Classes | Namespaces | Macros | Enumerations | Functions
abseil-cpp/absl/strings/internal/str_format/extension.h File Reference
#include <limits.h>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <ostream>
#include "absl/base/config.h"
#include "absl/base/port.h"
#include "absl/meta/type_traits.h"
#include "absl/strings/internal/str_format/output.h"
#include "absl/strings/string_view.h"
Include dependency graph for abseil-cpp/absl/strings/internal/str_format/extension.h:

Go to the source code of this file.

Classes

struct  absl::str_format_internal::FormatConversionCharInternal
 
struct  absl::str_format_internal::FormatConversionCharSetInternal
 
class  absl::str_format_internal::FormatConversionSpecImpl
 
struct  absl::str_format_internal::FormatConversionSpecImplFriend
 
class  absl::str_format_internal::FormatRawSinkImpl
 
class  absl::str_format_internal::FormatSinkImpl
 

Namespaces

 absl
 
 absl::str_format_internal
 

Macros

#define ABSL_INTERNAL_CHAR_SET_CASE(c)
 
#define ABSL_INTERNAL_CHAR_SET_CASE(c)
 
#define ABSL_INTERNAL_CONVERSION_CHARS_EXPAND_(X_VAL, X_SEP)
 
#define ABSL_INTERNAL_X_SEP
 
#define ABSL_INTERNAL_X_VAL(e)
 
#define ABSL_INTERNAL_X_VAL(id)
 
#define ABSL_INTERNAL_X_VAL(id)
 

Enumerations

enum  absl::str_format_internal::Flags : uint8_t {
  absl::str_format_internal::Flags::kBasic = 0, absl::str_format_internal::Flags::kLeft = 1 << 0, absl::str_format_internal::Flags::kShowPos = 1 << 1, absl::str_format_internal::Flags::kSignCol = 1 << 2,
  absl::str_format_internal::Flags::kAlt = 1 << 3, absl::str_format_internal::Flags::kZero = 1 << 4, absl::str_format_internal::Flags::kNonBasic = 1 << 5
}
 

Functions

constexpr bool absl::str_format_internal::Contains (FormatConversionCharSet set, char c)
 
constexpr bool absl::str_format_internal::Contains (FormatConversionCharSet set, FormatConversionChar c)
 
constexpr bool absl::str_format_internal::Contains (FormatConversionCharSet set, FormatConversionCharSet c)
 
size_t absl::str_format_internal::Excess (size_t used, size_t capacity)
 
constexpr bool absl::str_format_internal::FlagsContains (Flags haystack, Flags needle)
 
std::string absl::str_format_internal::FlagsToString (Flags v)
 
FormatConversionChar absl::str_format_internal::FormatConversionCharFromChar (char c)
 
bool absl::str_format_internal::FormatConversionCharIsFloat (FormatConversionChar c)
 
bool absl::str_format_internal::FormatConversionCharIsUpper (FormatConversionChar c)
 
constexpr FormatConversionCharSet absl::str_format_internal::FormatConversionCharSetUnion (FormatConversionCharSet a)
 
template<typename... CharSet>
constexpr FormatConversionCharSet absl::str_format_internal::FormatConversionCharSetUnion (FormatConversionCharSet a, CharSet... rest)
 
char absl::str_format_internal::FormatConversionCharToChar (FormatConversionChar c)
 
constexpr uint64_t absl::str_format_internal::FormatConversionCharToConvInt (char conv)
 
constexpr uint64_t absl::str_format_internal::FormatConversionCharToConvInt (FormatConversionChar c)
 
constexpr FormatConversionCharSet absl::str_format_internal::FormatConversionCharToConvValue (char conv)
 
std::ostream & absl::str_format_internal::operator<< (std::ostream &os, Flags v)
 
std::ostream & absl::str_format_internal::operator<< (std::ostream &os, FormatConversionChar v)
 
constexpr Flags absl::str_format_internal::operator| (Flags a, Flags b)
 
constexpr FormatConversionCharSet absl::str_format_internal::operator| (FormatConversionCharSet a, FormatConversionCharSet b)
 
constexpr FormatConversionCharSet absl::str_format_internal::ToFormatConversionCharSet (char c)
 
constexpr FormatConversionCharSet absl::str_format_internal::ToFormatConversionCharSet (FormatConversionCharSet c)
 
template<typename T >
void absl::str_format_internal::ToFormatConversionCharSet (T)=delete
 

Macro Definition Documentation

◆ ABSL_INTERNAL_CHAR_SET_CASE [1/2]

#define ABSL_INTERNAL_CHAR_SET_CASE (   c)

◆ ABSL_INTERNAL_CHAR_SET_CASE [2/2]

#define ABSL_INTERNAL_CHAR_SET_CASE (   c)
Value:
static constexpr FormatConversionCharSet c = \
FormatConversionCharToConvValue(#c[0]);

Definition at line 375 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

◆ ABSL_INTERNAL_CONVERSION_CHARS_EXPAND_

#define ABSL_INTERNAL_CONVERSION_CHARS_EXPAND_ (   X_VAL,
  X_SEP 
)
Value:
/* text */ \
X_VAL(c) X_SEP X_VAL(s) X_SEP \
/* ints */ \
X_VAL(d) X_SEP X_VAL(i) X_SEP X_VAL(o) X_SEP \
X_VAL(u) X_SEP X_VAL(x) X_SEP X_VAL(X) X_SEP \
/* floats */ \
X_VAL(f) X_SEP X_VAL(F) X_SEP X_VAL(e) X_SEP X_VAL(E) X_SEP \
X_VAL(g) X_SEP X_VAL(G) X_SEP X_VAL(a) X_SEP X_VAL(A) X_SEP \
/* misc */ \
X_VAL(n) X_SEP X_VAL(p)

Definition at line 162 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

◆ ABSL_INTERNAL_X_SEP

#define ABSL_INTERNAL_X_SEP

◆ ABSL_INTERNAL_X_VAL [1/3]

#define ABSL_INTERNAL_X_VAL (   e)
Value:
} else if (c == FormatConversionCharInternal::e) { \
return #e[0];

Definition at line 199 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

◆ ABSL_INTERNAL_X_VAL [2/3]

#define ABSL_INTERNAL_X_VAL (   id)
Value:
static constexpr FormatConversionChar id = \
static_cast<FormatConversionChar>(Enum::id);

Definition at line 199 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

◆ ABSL_INTERNAL_X_VAL [3/3]

#define ABSL_INTERNAL_X_VAL (   id)
Value:
case #id[0]: \

Definition at line 199 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

X
#define X(c)
u
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:351
a
int a
Definition: abseil-cpp/absl/container/internal/hash_policy_traits_test.cc:88
xds_manager.p
p
Definition: xds_manager.py:60
o
UnboundConversion o
Definition: third_party/abseil-cpp/absl/strings/internal/str_format/parser_test.cc:97
absl::FormatConversionChar::e
@ e
c
void c(T a)
Definition: miscompile_with_no_unique_address_test.cc:40
autogen_x86imm.f
f
Definition: autogen_x86imm.py:9
G
#define G(b, c, d)
Definition: md4.c:113
conv
const FormatConversionSpecImpl & conv
Definition: abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:449
x
int x
Definition: bloaty/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3610
g
struct @717 g
d
static const fe d
Definition: curve25519_tables.h:19
F
#define F(b, c, d)
Definition: md4.c:112
n
int n
Definition: abseil-cpp/absl/container/btree_test.cc:1080
absl::str_format_internal::FormatConversionCharToConvInt
constexpr uint64_t FormatConversionCharToConvInt(char conv)
Definition: abseil-cpp/absl/strings/internal/str_format/extension.h:356
absl::FormatConversionChar
FormatConversionChar
Definition: abseil-cpp/absl/strings/str_format.h:636
A
Definition: miscompile_with_no_unique_address_test.cc:23
absl::FormatConversionCharSet
FormatConversionCharSet
Definition: abseil-cpp/absl/strings/str_format.h:737
i
uint64_t i
Definition: abseil-cpp/absl/container/btree_benchmark.cc:230
X_VAL
#define X_VAL(id)
id
uint32_t id
Definition: flow_control_fuzzer.cc:70


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