std::ranges::enumerate_view::sentinel - cppreference.com (original) (raw)
| template< bool Const > class /*sentinel*/; | | (since C++23) (exposition only*) | | --------------------------------------------- | | --------------------------------- |
The return type of enumerate_view::end when the underlying view is not a common_range.
The type /*sentinel*/<true> is returned by the const-qualified overload. The type /*sentinel*/<false> is returned by the non-const-qualified overload.
Contents
- 1 Member types
- 2 Data members
- 3 Member functions
- 4 Non-member functions
- 5 Example
- 6 References
- 7 See also
[edit] Member types
| Member type | Definition |
|---|---|
| Base (private) | const V if Const is true, otherwise V.(exposition-only member type*) |
[edit] Data members
| Member object | Definition |
|---|---|
| end_ (private) | A sentinel of type ranges::sentinel_t<Base>(exposition-only member object*) |
[edit] Member functions
| | constructs a sentinel (public member function) [edit] | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | returns a sentinel indicating the end of a range (public member function) |
[edit] Non-member functions
[edit] Example
[edit] References
C++23 standard (ISO/IEC 14882:2024):
26.7.23.4 Class template
enumerate_view::sentinel[range.enumerate.sentinel]