#include <cord.h>
Classes | |
class | CharIterator |
class | CharRange |
class | ChunkIterator |
class | ChunkRange |
class | InlineRep |
Static Public Member Functions | |
static void | Advance (CharIterator *it, size_t n_bytes) |
static void | Advance (CharIterator *it, size_t n_bytes) |
static Cord | AdvanceAndRead (CharIterator *it, size_t n_bytes) |
static Cord | AdvanceAndRead (CharIterator *it, size_t n_bytes) |
static absl::string_view | ChunkRemaining (const CharIterator &it) |
static absl::string_view | ChunkRemaining (const CharIterator &it) |
Private Types | |
using | CordRep = absl::cord_internal::CordRep |
using | CordRep = absl::cord_internal::CordRep |
using | CordRepFlat = absl::cord_internal::CordRepFlat |
using | CordRepFlat = absl::cord_internal::CordRepFlat |
using | CordzInfo = cord_internal::CordzInfo |
using | CordzInfo = cord_internal::CordzInfo |
using | CordzUpdateScope = cord_internal::CordzUpdateScope |
using | CordzUpdateScope = cord_internal::CordzUpdateScope |
using | CordzUpdateTracker = cord_internal::CordzUpdateTracker |
using | CordzUpdateTracker = cord_internal::CordzUpdateTracker |
template<typename T > | |
using | EnableIfString = absl::enable_if_t< std::is_same< T, std::string >::value, int > |
template<typename T > | |
using | EnableIfString = absl::enable_if_t< std::is_same< T, std::string >::value, int > |
using | InlineData = cord_internal::InlineData |
using | InlineData = cord_internal::InlineData |
using | MethodIdentifier = CordzUpdateTracker::MethodIdentifier |
using | MethodIdentifier = CordzUpdateTracker::MethodIdentifier |
Static Private Member Functions | |
static void | ForEachChunkAux (absl::cord_internal::CordRep *rep, absl::FunctionRef< void(absl::string_view)> callback) |
static void | ForEachChunkAux (absl::cord_internal::CordRep *rep, absl::FunctionRef< void(absl::string_view)> callback) |
static absl::string_view | GetFirstChunk (absl::string_view sv) |
static absl::string_view | GetFirstChunk (absl::string_view sv) |
static absl::string_view | GetFirstChunk (const Cord &c) |
static absl::string_view | GetFirstChunk (const Cord &c) |
static bool | GetFlatAux (absl::cord_internal::CordRep *rep, absl::string_view *fragment) |
static bool | GetFlatAux (absl::cord_internal::CordRep *rep, absl::string_view *fragment) |
static size_t | MemoryUsageAux (const absl::cord_internal::CordRep *rep) |
Private Attributes | |
InlineRep | contents_ |
Friends | |
void | AbslFormatFlush (absl::Cord *cord, absl::string_view part) |
void | AbslFormatFlush (absl::Cord *cord, absl::string_view part) |
template<typename H > | |
H | AbslHashValue (H hash_state, const absl::Cord &c) |
template<typename H > | |
H | AbslHashValue (H hash_state, const absl::Cord &c) |
void | CopyCordToString (const Cord &src, std::string *dst) |
void | CopyCordToString (const Cord &src, std::string *dst) |
class | CordTestPeer |
template<typename ResultType , typename RHS > | |
ResultType | GenericCompare (const Cord &lhs, const RHS &rhs, size_t size_to_compare) |
template<typename ResultType , typename RHS > | |
ResultType | GenericCompare (const Cord &lhs, const RHS &rhs, size_t size_to_compare) |
const friend CordzInfo * | GetCordzInfoForTesting (const Cord &cord) |
const friend CordzInfo * | GetCordzInfoForTesting (const Cord &cord) |
template<typename Releaser > | |
Cord | MakeCordFromExternal (absl::string_view data, Releaser &&releaser) |
template<typename Releaser > | |
Cord | MakeCordFromExternal (absl::string_view data, Releaser &&releaser) |
bool | operator== (const Cord &lhs, absl::string_view rhs) |
bool | operator== (const Cord &lhs, absl::string_view rhs) |
bool | operator== (const Cord &lhs, const Cord &rhs) |
bool | operator== (const Cord &lhs, const Cord &rhs) |
void | swap (Cord &x, Cord &y) noexcept |
void | swap (Cord &x, Cord &y) noexcept |
Definition at line 150 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 673 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 762 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 674 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 763 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 675 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 764 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 676 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 765 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 677 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 766 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 134 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 154 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 678 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 767 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 679 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 768 of file abseil-cpp/absl/strings/cord.h.
|
inlineconstexprnoexcept |
Definition at line 1244 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1273 of file abseil-cpp/absl/strings/cord.h.
|
inlinenoexcept |
Definition at line 1275 of file abseil-cpp/absl/strings/cord.h.
|
inlineexplicit |
Definition at line 1246 of file abseil-cpp/absl/strings/cord.h.
|
explicit |
Definition at line 343 of file abseil-cpp/absl/strings/cord.cc.
|
inline |
Definition at line 186 of file abseil-cpp/absl/strings/cord.h.
|
constexpr |
Definition at line 1250 of file abseil-cpp/absl/strings/cord.h.
|
explicitprivate |
Definition at line 331 of file abseil-cpp/absl/strings/cord.cc.
|
constexprnoexcept |
|
noexcept |
|
explicit |
|
explicit |
|
inline |
Definition at line 166 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
explicitconstexpr |
|
explicitprivate |
|
static |
|
inlinestatic |
Definition at line 1547 of file abseil-cpp/absl/strings/cord.h.
|
static |
|
inlinestatic |
Definition at line 1542 of file abseil-cpp/absl/strings/cord.h.
void absl::Cord::Append | ( | absl::string_view | src | ) |
|
inline |
Definition at line 1333 of file abseil-cpp/absl/strings/cord.h.
Definition at line 566 of file abseil-cpp/absl/strings/cord.cc.
void absl::Cord::Append | ( | Cord && | src | ) |
void absl::Cord::Append | ( | Cord && | src | ) |
Definition at line 570 of file abseil-cpp/absl/strings/cord.cc.
|
inline |
Definition at line 1341 of file abseil-cpp/absl/strings/cord.h.
void absl::Cord::Append | ( | T && | src | ) |
void absl::Cord::Append | ( | T && | src | ) |
Definition at line 575 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
inlineprivate |
Definition at line 479 of file abseil-cpp/absl/strings/cord.cc.
|
private |
Definition at line 618 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
private |
Definition at line 371 of file abseil-cpp/absl/strings/cord.cc.
CharIterator absl::Cord::char_begin | ( | ) | const |
|
inline |
Definition at line 1556 of file abseil-cpp/absl/strings/cord.h.
CharIterator absl::Cord::char_end | ( | ) | const |
|
inline |
Definition at line 1560 of file abseil-cpp/absl/strings/cord.h.
CharRange absl::Cord::Chars | ( | ) | const |
|
inline |
Definition at line 1570 of file abseil-cpp/absl/strings/cord.h.
ChunkIterator absl::Cord::chunk_begin | ( | ) | const |
|
inline |
Definition at line 1495 of file abseil-cpp/absl/strings/cord.h.
ChunkIterator absl::Cord::chunk_end | ( | ) | const |
|
inline |
Definition at line 1499 of file abseil-cpp/absl/strings/cord.h.
|
static |
|
inlinestatic |
Definition at line 1552 of file abseil-cpp/absl/strings/cord.h.
ChunkRange absl::Cord::Chunks | ( | ) | const |
|
inline |
Definition at line 1509 of file abseil-cpp/absl/strings/cord.h.
void absl::Cord::Clear | ( | ) |
void absl::Cord::Clear | ( | ) |
Definition at line 365 of file abseil-cpp/absl/strings/cord.cc.
int absl::Cord::Compare | ( | absl::string_view | rhs | ) | const |
int absl::Cord::Compare | ( | absl::string_view | rhs | ) | const |
Definition at line 974 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 1369 of file abseil-cpp/absl/strings/cord.h.
Definition at line 978 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
inlineprivate |
Definition at line 860 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
inlineprivate |
Definition at line 890 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
private |
Definition at line 1022 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
private |
Definition at line 356 of file abseil-cpp/absl/strings/cord.cc.
bool absl::Cord::empty | ( | ) | const |
|
inline |
Definition at line 1293 of file abseil-cpp/absl/strings/cord.h.
bool absl::Cord::EndsWith | ( | absl::string_view | rhs | ) | const |
bool absl::Cord::EndsWith | ( | absl::string_view | rhs | ) | const |
Definition at line 982 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 993 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
private |
Definition at line 950 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 954 of file abseil-cpp/absl/strings/cord.cc.
|
inline |
Definition at line 1186 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
inline |
Definition at line 1295 of file abseil-cpp/absl/strings/cord.h.
absl::optional< uint32_t > absl::Cord::ExpectedChecksum | ( | ) | const |
Definition at line 853 of file abseil-cpp/absl/strings/cord.cc.
absl::string_view absl::Cord::Flatten | ( | ) |
|
inline |
Definition at line 1320 of file abseil-cpp/absl/strings/cord.h.
|
private |
|
private |
Definition at line 1132 of file abseil-cpp/absl/strings/cord.cc.
|
private |
|
inlineprivate |
Definition at line 1572 of file abseil-cpp/absl/strings/cord.h.
|
staticprivate |
|
staticprivate |
Definition at line 1189 of file abseil-cpp/absl/strings/cord.cc.
|
inline |
Definition at line 1361 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 551 of file abseil-cpp/absl/strings/cord.cc.
|
staticprivate |
|
inlinestaticprivate |
Definition at line 927 of file abseil-cpp/absl/strings/cord.cc.
|
staticprivate |
|
inlinestaticprivate |
Definition at line 924 of file abseil-cpp/absl/strings/cord.cc.
|
staticprivate |
|
staticprivate |
Definition at line 1160 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 891 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 995 of file abseil-cpp/absl/strings/cord.h.
|
staticprivate |
Definition at line 1936 of file bloaty/third_party/abseil-cpp/absl/strings/cord.cc.
|
explicit |
|
explicit |
Definition at line 1007 of file abseil-cpp/absl/strings/cord.cc.
Cord& absl::Cord::operator= | ( | absl::string_view | src | ) |
Cord & absl::Cord::operator= | ( | absl::string_view | src | ) |
Definition at line 385 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 1259 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1281 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1265 of file abseil-cpp/absl/strings/cord.h.
char absl::Cord::operator[] | ( | size_t | i | ) | const |
char absl::Cord::operator[] | ( | size_t | i | ) | const |
Definition at line 1104 of file abseil-cpp/absl/strings/cord.cc.
void absl::Cord::Prepend | ( | absl::string_view | src | ) |
|
inline |
Definition at line 1337 of file abseil-cpp/absl/strings/cord.h.
Definition at line 586 of file abseil-cpp/absl/strings/cord.cc.
|
inline |
Definition at line 1351 of file abseil-cpp/absl/strings/cord.h.
void absl::Cord::Prepend | ( | T && | src | ) |
|
inline |
Definition at line 646 of file abseil-cpp/absl/strings/cord.cc.
|
private |
Definition at line 600 of file abseil-cpp/absl/strings/cord.cc.
|
private |
Definition at line 630 of file abseil-cpp/absl/strings/cord.cc.
void absl::Cord::RemovePrefix | ( | size_t | n | ) |
void absl::Cord::RemovePrefix | ( | size_t | n | ) |
Definition at line 657 of file abseil-cpp/absl/strings/cord.cc.
void absl::Cord::RemoveSuffix | ( | size_t | n | ) |
void absl::Cord::RemoveSuffix | ( | size_t | n | ) |
Definition at line 687 of file abseil-cpp/absl/strings/cord.cc.
void absl::Cord::SetExpectedChecksum | ( | uint32_t | crc | ) |
Definition at line 838 of file abseil-cpp/absl/strings/cord.cc.
size_t absl::Cord::size | ( | ) | const |
|
inline |
Definition at line 1288 of file abseil-cpp/absl/strings/cord.h.
bool absl::Cord::StartsWith | ( | absl::string_view | rhs | ) | const |
|
inline |
Definition at line 1385 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1378 of file abseil-cpp/absl/strings/cord.h.
Cord absl::Cord::Subcord | ( | size_t | pos, |
size_t | new_size | ||
) | const |
Cord absl::Cord::Subcord | ( | size_t | pos, |
size_t | new_size | ||
) | const |
Definition at line 715 of file abseil-cpp/absl/strings/cord.cc.
|
noexcept |
|
inlinenoexcept |
Definition at line 1277 of file abseil-cpp/absl/strings/cord.h.
|
private |
|
private |
|
private |
|
inlineprivate |
Definition at line 468 of file abseil-cpp/absl/strings/cord.cc.
absl::optional<absl::string_view> absl::Cord::TryFlat | ( | ) | const |
|
inline |
Definition at line 1308 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 651 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 716 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 656 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 744 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1013 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 1013 of file abseil-cpp/absl/strings/cord.cc.
|
friend |
Definition at line 774 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 934 of file abseil-cpp/absl/strings/cord.cc.
|
friend |
Definition at line 934 of file abseil-cpp/absl/strings/cord.cc.
Definition at line 36 of file abseil-cpp/absl/strings/cordz_test_helpers.h.
Definition at line 36 of file abseil-cpp/absl/strings/cordz_test_helpers.h.
|
friend |
Definition at line 1087 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 1087 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 1604 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 1604 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1583 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1583 of file abseil-cpp/absl/strings/cord.h.
Definition at line 258 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 322 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 937 of file abseil-cpp/absl/strings/cord.h.