class AlphaNum
Defined at line 349 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
-----------------------------------------------------------------------------
AlphaNum
-----------------------------------------------------------------------------
The `AlphaNum` class acts as the main parameter type for `StrCat()` and
`StrAppend()`, providing efficient conversion of numeric, boolean, decimal,
and hexadecimal values (through the `Dec` and `Hex` types) into strings.
`AlphaNum` should only be used as a function parameter. Do not instantiate
`AlphaNum` directly as a stack variable.
Public Methods
template <typename T>
void AlphaNum (std::initializer_list<T> )
Prevent brace initialization
Defined at line 356 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (int x)
Defined at line 358 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (unsigned int x)
Defined at line 362 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (long x)
Defined at line 366 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (unsigned long x)
Defined at line 370 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (long long x)
Defined at line 374 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (unsigned long long x)
Defined at line 378 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (float f)
Defined at line 383 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (double f)
Defined at line 385 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <size_t size>
void AlphaNum (const strings_internal::AlphaNumBuffer<size> & buf)
Defined at line 389 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (const char * _Nullable c_str)
Defined at line 394 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (absl::string_view pc)
Defined at line 397 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <typename T, typename = std::enable_if_t<HasAbslStringify<T>::value>>
void AlphaNum (const T & v, strings_internal::StringifySink && sink)
Defined at line 408 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <typename Allocator>
void AlphaNum (const std::basic_string<char, std::char_traits<char>, Allocator> & str)
Defined at line 414 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (char c)
Use string literals ":" instead of character literals ':'.
Defined at line 420 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
void AlphaNum (const AlphaNum & )
Defined at line 422 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
AlphaNum & operator= (const AlphaNum & )
Defined at line 423 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
absl::string_view::size_type size ()
Defined at line 425 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
const char * _Nullable data ()
Defined at line 426 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
absl::string_view Piece ()
Defined at line 427 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <typename T, typename = std::enable_if_t<std::is_enum<T>{} && std::is_convertible<T, int>{} && !HasAbslStringify<T>::value>>
void AlphaNum (T e)
Defined at line 435 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <typename T, std::enable_if_t<std::is_enum<T>{} && !std::is_convertible<T, int>{} && !HasAbslStringify<T>::value, char*> = nullptr>
void AlphaNum (T e)
Defined at line 444 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h
template <typename T, std::enable_if_t< std::is_class_v<T> && (std::is_same_v<T, std::vector<bool>::reference> || std::is_same_v<T, std::vector<bool>::const_reference>)>* = nullptr>
void AlphaNum (T e)
vector
<bool
>::reference and const_reference require special help to
convert to `AlphaNum` because it requires two user defined conversions.
Defined at line 455 of file ../../third_party/abseil-cpp/src/absl/strings/str_cat.h