26 #define ABSL_LENGTH_MODS_EXPAND_ \ 40 #define X_VAL(id) { LengthMod::id, #id, strlen(#id) } 48 #define X_VAL(id) { ConversionChar::id, #id[0] } 58 s.append(
left ?
"-" :
"");
61 s.append(
alt ?
"#" :
"");
62 s.append(
zero ?
"0" :
"");
71 size_t space_remaining = 0;
72 if (w >= 0) space_remaining = w;
74 if (p >= 0) n = std::min(n, static_cast<size_t>(p));
76 space_remaining =
Excess(shown.size(), space_remaining);
77 if (!l)
Append(space_remaining,
' ');
79 if (l)
Append(space_remaining,
' ');
#define ABSL_CONVERSION_CHARS_EXPAND_(X_VAL, X_SEP)
constexpr size_type size() const noexcept
#define ABSL_LENGTH_MODS_EXPAND_
constexpr const_pointer data() const noexcept
static char * Append(char *out, const AlphaNum &x)