Classes | Namespaces | Enumerations | Functions
abseil-cpp/absl/strings/cord.h File Reference
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <iosfwd>
#include <iterator>
#include <string>
#include <type_traits>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/endian.h"
#include "absl/base/internal/per_thread_tls.h"
#include "absl/base/macros.h"
#include "absl/base/port.h"
#include "absl/container/inlined_vector.h"
#include "absl/functional/function_ref.h"
#include "absl/meta/type_traits.h"
#include "absl/strings/cord_analysis.h"
#include "absl/strings/cord_buffer.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_btree_reader.h"
#include "absl/strings/internal/cord_rep_crc.h"
#include "absl/strings/internal/cord_rep_ring.h"
#include "absl/strings/internal/cordz_functions.h"
#include "absl/strings/internal/cordz_info.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/internal/string_constant.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
Include dependency graph for abseil-cpp/absl/strings/cord.h:

Go to the source code of this file.

Classes

class  absl::Cord::CharIterator
 
class  absl::Cord::CharRange
 
class  absl::Cord::ChunkIterator
 
class  absl::Cord::ChunkRange
 
class  absl::Cord
 
class  absl::strings_internal::CordTestAccess
 
class  absl::Cord::InlineRep
 

Namespaces

 absl
 
 absl::cord_internal
 
 absl::strings_internal
 

Enumerations

enum  absl::CordMemoryAccounting { absl::CordMemoryAccounting::kTotal, absl::CordMemoryAccounting::kFairShare }
 

Functions

void absl::CopyCordToString (const Cord &src, std::string *dst)
 
void absl::cord_internal::InitializeCordRepExternal (absl::string_view data, CordRepExternal *rep)
 
template<typename Releaser >
Cord absl::MakeCordFromExternal (absl::string_view, Releaser &&)
 
template<typename Releaser >
CordRep * absl::cord_internal::NewExternalRep (absl::string_view data, Releaser &&releaser)
 
CordRep * absl::cord_internal::NewExternalRep (absl::string_view data, void(&releaser)(absl::string_view))
 
bool absl::operator!= (absl::string_view x, const Cord &y)
 
bool absl::operator!= (const Cord &x, absl::string_view y)
 
bool absl::operator!= (const Cord &x, const Cord &y)
 
bool absl::operator< (absl::string_view x, const Cord &y)
 
bool absl::operator< (const Cord &x, absl::string_view y)
 
bool absl::operator< (const Cord &x, const Cord &y)
 
std::ostream & absl::operator<< (std::ostream &out, const Cord &cord)
 
bool absl::operator<= (absl::string_view x, const Cord &y)
 
bool absl::operator<= (const Cord &x, absl::string_view y)
 
bool absl::operator<= (const Cord &x, const Cord &y)
 
bool absl::operator== (absl::string_view x, const Cord &y)
 
bool absl::operator== (const Cord &lhs, absl::string_view rhs)
 
bool absl::operator== (const Cord &lhs, const Cord &rhs)
 
bool absl::operator> (absl::string_view x, const Cord &y)
 
bool absl::operator> (const Cord &x, absl::string_view y)
 
bool absl::operator> (const Cord &x, const Cord &y)
 
bool absl::operator>= (absl::string_view x, const Cord &y)
 
bool absl::operator>= (const Cord &x, absl::string_view y)
 
bool absl::operator>= (const Cord &x, const Cord &y)
 
template<bool nullify_tail = false>
void absl::cord_internal::SmallMemmove (char *dst, const char *src, size_t n)
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:08