std::ranges::chunk_by_view<V,Pred>::iterator
Von cppreference.com
< cpp | ranges | chunk by view
| 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) |
[bearbeiten] Non-member functions
| (C++23) |
vergleicht die zugrundeliegenden Iteratoren (Funktion) |
[bearbeiten] Example
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] References
- C++23 Standard (ISO/IEC 14882:2024)
- 26.7.30.3 Class
chunk_by_view::iterator[range.chunk.by.iter]
- 26.7.30.3 Class