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