| ||||||||||||||||||||||
| Range primitives | |||||||
| |||||||
| Range concepts | |||||||||||||||||||
| |||||||||||||||||||
| Range factories | |||||||||
| |||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Helper items | |||||||||||||||||
| |||||||||||||||||
| Member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
chunk_view::end | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++26) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
V models onlyinput_range | ||
constexprstd::default_sentinel_t end()constnoexcept; | (1) | (since C++23) |
V modelsforward_range | ||
constexprauto end() requires(!__simple_view<V>); | (2) | (since C++23) |
constexprauto end()const requiresranges::forward_range<const V>; | (3) | (since C++23) |
Returns aniterator or astd::default_sentinel that compares equal to the end iterator of thechunk_view.
forward_range. Letbase_ denote the underlying adapted view,n_ denote the stored chunk size, anditerator denote the nested iterator class.ifconstexpr(ranges::common_range<V>&&ranges::sized_range<V>){auto missing=(n_-ranges::distance(base_)% n_)% n_;return iterator<false>(this,ranges::end(base_), missing);}elseifconstexpr(ranges::common_range<V>&&!ranges::bidirectional_range<V>)return iterator<false>(this,ranges::end(base_));elsereturnstd::default_sentinel;
ifconstexpr(ranges::common_range<const V>&&ranges::sized_range<const V>){auto missing=(n_-ranges::distance(base_)% n_)% n_;return iterator<true>(this,ranges::end(base_), missing);}elseifconstexpr(ranges::common_range<const V>&&!ranges::bidirectional_range<const V>)return iterator<true>(this,ranges::end(base_));elsereturnstd::default_sentinel;
An iterator or sentinel representing the end of thechunk_view, as described above.
| This section is incomplete Reason: no example |
| returns an iterator to the beginning (public member function)[edit] | |
(C++20) | returns a sentinel indicating the end of a range (customization point object)[edit] |