Namespaces | Macros | Functions
str_cat.cc File Reference
#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"
Include dependency graph for str_cat.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::strings_internal
 

Macros

#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)
 

Macro Definition Documentation

◆ ASSERT_NO_OVERLAP

#define ASSERT_NO_OVERLAP (   dest,
  src 
)
Value:
assert(((src).size() == 0) || \
(uintptr_t((src).data() - (dest).data()) > uintptr_t((dest).size())))
static char data[kDataSize]
Definition: city_test.cc:31
uintptr_t size

Definition at line 165 of file str_cat.cc.



abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22