| ||||||||||||||||||||||
| Range primitives | |||||||
| |||||||
| Range concepts | |||||||||||||||||||
| |||||||||||||||||||
| Range factories | |||||||||
| |||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Helper items | |||||||||||||||||
| |||||||||||||||||
class/*iterator*/ | (since C++23) (exposition only*) | |
The return type ofchunk_by_view::begin, and ofchunk_by_view::end when the underlying viewV is acommon_range.
Contents |
| Member type | Definition |
value_type | ranges::subrange<ranges::iterator_t<V>> |
difference_type | ranges::range_difference_t<V> |
iterator_category | std::input_iterator_tag |
iterator_concept |
|
| Member name | Definition |
parent_(private) | A pointer to the parentchunk_by_view.(exposition-only member object*) |
current_(private) | ranges::iterator_t<V>, an iterator to the begin of current chunk. (exposition-only member object*) |
next_(private) | ranges::iterator_t<V>, an iterator to the begin of next chunk, if present. (exposition-only member object*) |
| constructs an iterator (public member function) | |
| accesses the element (public member function) | |
| advances or decrements the underlying iterators (public member function)[edit] |
(C++23) | compares the underlying iterators (function) |
| This section is incomplete Reason: no example |
chunk_by_view::iterator [range.chunk.by.iter]