#include "absl/strings/str_cat.h"
#include <assert.h>
#include <algorithm>
#include <cstdint>
#include <cstring>
#include "absl/strings/ascii.h"
#include "absl/strings/internal/resize_uninitialized.h"
Go to the source code of this file.
Namespaces |
namespace | absl |
namespace | absl::strings_internal |
Defines |
#define | ASSERT_NO_OVERLAP(dest, src) |
Functions |
static char * | absl::Append (char *out, const AlphaNum &x) |
void | absl::strings_internal::AppendPieces (std::string *dest, std::initializer_list< absl::string_view > pieces) |
std::string | absl::strings_internal::CatPieces (std::initializer_list< absl::string_view > pieces) |
void | absl::StrAppend (std::string *dest, const AlphaNum &a) |
void | absl::StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b) |
void | absl::StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b, const AlphaNum &c) |
void | absl::StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b, const AlphaNum &c, const AlphaNum &d) |
std::string | absl::StrCat (const AlphaNum &a, const AlphaNum &b) |
std::string | absl::StrCat (const AlphaNum &a, const AlphaNum &b, const AlphaNum &c) |
std::string | absl::StrCat (const AlphaNum &a, const AlphaNum &b, const AlphaNum &c, const AlphaNum &d) |
Define Documentation
Value:assert(((src).size() == 0) || \
(uintptr_t((src).data() - (dest).data()) > uintptr_t((dest).size())))
Definition at line 165 of file str_cat.cc.