#include <cord.h>
Public Types | |
| using | difference_type = ptrdiff_t |
| using | difference_type = ptrdiff_t |
| using | iterator_category = std::input_iterator_tag |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = const value_type * |
| using | pointer = const value_type * |
| using | reference = value_type |
| using | reference = value_type |
| using | value_type = absl::string_view |
| using | value_type = absl::string_view |
Public Member Functions | |
| ChunkIterator ()=default | |
| ChunkIterator ()=default | |
| bool | operator!= (const ChunkIterator &other) const |
| bool | operator!= (const ChunkIterator &other) const |
| reference | operator* () const |
| reference | operator* () const |
| ChunkIterator & | operator++ () |
| ChunkIterator & | operator++ () |
| ChunkIterator | operator++ (int) |
| ChunkIterator | operator++ (int) |
| pointer | operator-> () const |
| pointer | operator-> () const |
| bool | operator== (const ChunkIterator &other) const |
| bool | operator== (const ChunkIterator &other) const |
Private Types | |
| using | CordRep = absl::cord_internal::CordRep |
| using | CordRep = absl::cord_internal::CordRep |
| using | CordRepBtree = absl::cord_internal::CordRepBtree |
| using | CordRepBtreeReader = absl::cord_internal::CordRepBtreeReader |
| using | CordRepRing = absl::cord_internal::CordRepRing |
| using | CordRepRingReader = absl::cord_internal::CordRepRingReader |
| using | Stack = absl::InlinedVector< absl::cord_internal::CordRep *, 47 > |
Private Member Functions | |
| Cord | AdvanceAndReadBytes (size_t n) |
| Cord | AdvanceAndReadBytes (size_t n) |
| ChunkIterator & | AdvanceBtree () |
| void | AdvanceBytes (size_t n) |
| void | AdvanceBytes (size_t n) |
| void | AdvanceBytesBtree (size_t n) |
| void | AdvanceBytesRing (size_t n) |
| void | AdvanceBytesSlowPath (size_t n) |
| ChunkIterator & | AdvanceRing () |
| ChunkIterator & | AdvanceStack () |
| ChunkIterator (const Cord *cord) | |
| ChunkIterator (const Cord *cord) | |
| ChunkIterator (cord_internal::CordRep *tree) | |
| ChunkIterator (cord_internal::CordRep *tree) | |
| void | InitTree (cord_internal::CordRep *tree) |
| void | InitTree (cord_internal::CordRep *tree) |
| void | RemoveChunkPrefix (size_t n) |
| void | RemoveChunkPrefix (size_t n) |
Private Attributes | |
| CordRepBtreeReader | btree_reader_ |
| size_t | bytes_remaining_ = 0 |
| absl::string_view | current_chunk_ |
| absl::cord_internal::CordRep * | current_leaf_ = nullptr |
| CordRepRingReader | ring_reader_ |
| Stack | stack_of_right_children_ |
Friends | |
| class | CharIterator |
| class | Cord |
Definition at line 412 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 372 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 433 of file abseil-cpp/absl/strings/cord.h.
Definition at line 434 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 435 of file abseil-cpp/absl/strings/cord.h.
Definition at line 373 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 374 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
| using absl::Cord::ChunkIterator::difference_type = ptrdiff_t |
Definition at line 355 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
| using absl::Cord::ChunkIterator::difference_type = ptrdiff_t |
Definition at line 416 of file abseil-cpp/absl/strings/cord.h.
| using absl::Cord::ChunkIterator::iterator_category = std::input_iterator_tag |
Definition at line 353 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
| using absl::Cord::ChunkIterator::iterator_category = std::input_iterator_tag |
Definition at line 414 of file abseil-cpp/absl/strings/cord.h.
Definition at line 356 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 417 of file abseil-cpp/absl/strings/cord.h.
Definition at line 357 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 418 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 380 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 354 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
Definition at line 415 of file abseil-cpp/absl/strings/cord.h.
|
default |
|
inlineexplicitprivate |
Definition at line 1401 of file abseil-cpp/absl/strings/cord.h.
Definition at line 1406 of file abseil-cpp/absl/strings/cord.h.
|
default |
|
explicitprivate |
|
private |
|
private |
Definition at line 1035 of file abseil-cpp/absl/strings/cord.cc.
|
inlineprivate |
Definition at line 1416 of file abseil-cpp/absl/strings/cord.h.
|
private |
|
inlineprivate |
Definition at line 1482 of file abseil-cpp/absl/strings/cord.h.
|
inlineprivate |
Definition at line 1421 of file abseil-cpp/absl/strings/cord.h.
|
inlineprivate |
Definition at line 1278 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 1619 of file bloaty/third_party/abseil-cpp/absl/strings/cord.cc.
|
inlineprivate |
Definition at line 1273 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 1445 of file bloaty/third_party/abseil-cpp/absl/strings/cord.cc.
|
private |
|
inlineprivate |
Definition at line 1391 of file abseil-cpp/absl/strings/cord.h.
| bool absl::Cord::ChunkIterator::operator!= | ( | const ChunkIterator & | other | ) | const |
|
inline |
Definition at line 1462 of file abseil-cpp/absl/strings/cord.h.
| reference absl::Cord::ChunkIterator::operator* | ( | ) | const |
|
inline |
Definition at line 1466 of file abseil-cpp/absl/strings/cord.h.
| ChunkIterator& absl::Cord::ChunkIterator::operator++ | ( | ) |
|
inline |
Definition at line 1436 of file abseil-cpp/absl/strings/cord.h.
| ChunkIterator absl::Cord::ChunkIterator::operator++ | ( | int | ) |
|
inline |
Definition at line 1452 of file abseil-cpp/absl/strings/cord.h.
| pointer absl::Cord::ChunkIterator::operator-> | ( | ) | const |
|
inline |
Definition at line 1471 of file abseil-cpp/absl/strings/cord.h.
| bool absl::Cord::ChunkIterator::operator== | ( | const ChunkIterator & | other | ) | const |
|
inline |
Definition at line 1458 of file abseil-cpp/absl/strings/cord.h.
|
private |
|
inlineprivate |
Definition at line 1476 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 430 of file abseil-cpp/absl/strings/cord.h.
|
friend |
Definition at line 429 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 467 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 464 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 458 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 462 of file abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 419 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.
|
private |
Definition at line 422 of file bloaty/third_party/abseil-cpp/absl/strings/cord.h.