Namensräume
Varianten
Aktionen

std::ranges::chunk_by_view<V,Pred>::iterator

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
class /*iterator*/
(seit C++23)
(nur Exposition*)

Der Rückgabetyp von chunk_by_view::begin und von chunk_by_view::end, wenn die zugrundeliegende View V eine common_range ist.

Inhalt

[bearbeiten] Member types

Mitgliedertyp Definition
value_type ranges::subrange<ranges::iterator_t<V>>
difference_type ranges::range_difference_t<V>
iterator_category std::input_iterator_tag
iterator_concept

[bearbeiten] Data members

Member-Name Definition
parent_ (privat) Ein Zeiger auf die übergeordnete chunk_by_view.
((exposition-only member object*)
current_ (private) ranges::iterator_t<V>, ein Iterator zum Anfang des aktuellen Chunks.
((exposition-only member object*)
next_ (private) ranges::iterator_t<V>, ein Iterator zum Anfang des nächsten Chunks, falls vorhanden.
((exposition-only member object*)

[bearbeiten] Member functions

Konstruiert einen Iterator
(öffentliche Memberfunktion)
greift auf das Element zu
(öffentliche Memberfunktion)
inkrementiert oder dekrementiert die zugrundeliegenden Iteratoren
(public member function) [edit]

[bearbeiten] Non-member functions

vergleicht die zugrundeliegenden Iteratoren
(Funktion)

[bearbeiten] Example

[bearbeiten] References

  • C++23 Standard (ISO/IEC 14882:2024)
  • 26.7.30.3 Class chunk_by_view​::​iterator [range.chunk.by.iter]

[bearbeiten] See also