#include "absl/strings/cord.h"
#include <algorithm>
#include <atomic>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <iomanip>
#include <iostream>
#include <limits>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_set>
#include <vector>
#include "absl/base/casts.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/macros.h"
#include "absl/base/port.h"
#include "absl/container/fixed_array.h"
#include "absl/container/inlined_vector.h"
#include "absl/strings/cord_buffer.h"
#include "absl/strings/escaping.h"
#include "absl/strings/internal/cord_data_edge.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_btree.h"
#include "absl/strings/internal/cord_rep_crc.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cordz_statistics.h"
#include "absl/strings/internal/cordz_update_scope.h"
#include "absl/strings/internal/cordz_update_tracker.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/str_join.h"
#include "absl/strings/string_view.h"
Go to the source code of this file.
|
void | absl::CopyCordToString (const Cord &src, std::string *dst) |
|
static CordRep * | absl::CordRepFromString (std::string &&src) |
|
static CordBuffer | absl::CreateAppendBuffer (InlineData &data, size_t capacity) |
|
static CordRepFlat * | absl::CreateFlat (const char *data, size_t length, size_t alloc_hint) |
|
static void | absl::DumpNode (CordRep *rep, bool include_data, std::ostream *os, int indent=0) |
|
static CordRep::ExtractResult | absl::ExtractAppendBuffer (CordRep *rep, size_t min_capacity) |
|
static CordRepBtree * | absl::ForceBtree (CordRep *rep) |
|
template<typename ResultType , typename RHS > |
ResultType | absl::GenericCompare (const Cord &lhs, const RHS &rhs, size_t size_to_compare) |
|
void | absl::cord_internal::InitializeCordRepExternal (absl::string_view data, CordRepExternal *rep) |
|
static CordRep * | absl::NewBtree (const char *data, size_t length, size_t alloc_hint) |
|
static CordRep * | absl::NewTree (const char *data, size_t length, size_t alloc_hint) |
|
std::ostream & | absl::operator<< (std::ostream &out, const Cord &cord) |
|
static bool | absl::PrepareAppendRegion (CordRep *root, char **region, size_t *size, size_t max_length) |
|
static std::string | absl::ReportError (CordRep *root, CordRep *node) |
|
template<typename RHS > |
int | absl::SharedCompareImpl (const Cord &lhs, const RHS &rhs) |
|
static bool | absl::VerifyNode (CordRep *root, CordRep *start_node, bool full_validation) |
|
static CordRep * | absl::VerifyTree (CordRep *node) |
|