Namespaces
Variants
Views
Actions

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

From cppreference.com
 
 
Ranges library
Range access
Range conversions
(C++23)

Range primitives



Dangling iterator handling
Range concepts
Views

Range factories
Range adaptors
Range generators
Range adaptor objects
Range adaptor closure objects
Helper items
(until C++23)(C++23)


 
 
constexpr auto end();
(since C++23)

Returns an iterator or a sentinel representing the end of the chunk_by_view.

Equivalent to:

if constexpr (ranges::common_range<V>)
    return /*iterator*/(*this, ranges::end(base_), ranges::end(base_));
else
    return std::default_sentinel;

Contents

[edit] Parameters

(none)

[edit] Return value

An iterator to the element following the last element, or a sentinel which compares equal to the end iterator.

[edit] Notes

end() returns an iterator if and only if the underlying view is a common_range: chunk_by_view<V,Pred> models common_range whenever V does.

[edit] Example

[edit] See also

(C++23)
returns an iterator to the beginning
(public member function) [edit]
returns a sentinel indicating the end of a range
(customization point object)[edit]