Namespaces | Defines | 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

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

#define ASSERT_NO_OVERLAP (   dest,
  src 
)
Value:
assert(((src).size() == 0) ||      \
         (uintptr_t((src).data() - (dest).data()) > uintptr_t((dest).size())))

Definition at line 165 of file str_cat.cc.



abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16