Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
absl::Cord::CharIterator Class Reference

#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 char *
 
using pointer = const char *
 
using reference = const char &
 
using reference = const char &
 
using value_type = char
 
using value_type = char
 

Public Member Functions

 CharIterator ()=default
 
 CharIterator ()=default
 
bool operator!= (const CharIterator &other) const
 
bool operator!= (const CharIterator &other) const
 
reference operator* () const
 
reference operator* () const
 
CharIteratoroperator++ ()
 
CharIteratoroperator++ ()
 
CharIterator operator++ (int)
 
CharIterator operator++ (int)
 
pointer operator-> () const
 
pointer operator-> () const
 
bool operator== (const CharIterator &other) const
 
bool operator== (const CharIterator &other) const
 

Public Attributes

friend Cord
 

Private Member Functions

 CharIterator (const Cord *cord)
 
 CharIterator (const Cord *cord)
 

Private Attributes

ChunkIterator chunk_iterator_
 

Detailed Description

Definition at line 573 of file abseil-cpp/absl/strings/cord.h.

Member Typedef Documentation

◆ difference_type [1/2]

◆ difference_type [2/2]

Definition at line 577 of file abseil-cpp/absl/strings/cord.h.

◆ iterator_category [1/2]

using absl::Cord::CharIterator::iterator_category = std::input_iterator_tag

◆ iterator_category [2/2]

using absl::Cord::CharIterator::iterator_category = std::input_iterator_tag

Definition at line 575 of file abseil-cpp/absl/strings/cord.h.

◆ pointer [1/2]

◆ pointer [2/2]

Definition at line 578 of file abseil-cpp/absl/strings/cord.h.

◆ reference [1/2]

◆ reference [2/2]

Definition at line 579 of file abseil-cpp/absl/strings/cord.h.

◆ value_type [1/2]

◆ value_type [2/2]

Definition at line 576 of file abseil-cpp/absl/strings/cord.h.

Constructor & Destructor Documentation

◆ CharIterator() [1/4]

absl::Cord::CharIterator::CharIterator ( )
default

◆ CharIterator() [2/4]

absl::Cord::CharIterator::CharIterator ( const Cord cord)
inlineexplicitprivate

Definition at line 593 of file abseil-cpp/absl/strings/cord.h.

◆ CharIterator() [3/4]

absl::Cord::CharIterator::CharIterator ( )
default

◆ CharIterator() [4/4]

absl::Cord::CharIterator::CharIterator ( const Cord cord)
inlineexplicitprivate

Member Function Documentation

◆ operator!=() [1/2]

bool absl::Cord::CharIterator::operator!= ( const CharIterator other) const

◆ operator!=() [2/2]

bool absl::Cord::CharIterator::operator!= ( const CharIterator other) const
inline

Definition at line 1530 of file abseil-cpp/absl/strings/cord.h.

◆ operator*() [1/2]

reference absl::Cord::CharIterator::operator* ( ) const

◆ operator*() [2/2]

Cord::CharIterator::reference absl::Cord::CharIterator::operator* ( ) const
inline

Definition at line 1534 of file abseil-cpp/absl/strings/cord.h.

◆ operator++() [1/4]

CharIterator& absl::Cord::CharIterator::operator++ ( )

◆ operator++() [2/4]

Cord::CharIterator & absl::Cord::CharIterator::operator++ ( )
inline

Definition at line 1511 of file abseil-cpp/absl/strings/cord.h.

◆ operator++() [3/4]

CharIterator absl::Cord::CharIterator::operator++ ( int  )

◆ operator++() [4/4]

Cord::CharIterator absl::Cord::CharIterator::operator++ ( int  )
inline

Definition at line 1520 of file abseil-cpp/absl/strings/cord.h.

◆ operator->() [1/2]

pointer absl::Cord::CharIterator::operator-> ( ) const

◆ operator->() [2/2]

Cord::CharIterator::pointer absl::Cord::CharIterator::operator-> ( ) const
inline

Definition at line 1538 of file abseil-cpp/absl/strings/cord.h.

◆ operator==() [1/2]

bool absl::Cord::CharIterator::operator== ( const CharIterator other) const

◆ operator==() [2/2]

bool absl::Cord::CharIterator::operator== ( const CharIterator other) const
inline

Definition at line 1526 of file abseil-cpp/absl/strings/cord.h.

Member Data Documentation

◆ chunk_iterator_

ChunkIterator absl::Cord::CharIterator::chunk_iterator_
private

Definition at line 595 of file abseil-cpp/absl/strings/cord.h.

◆ Cord

Definition at line 590 of file abseil-cpp/absl/strings/cord.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:09