std::ranges...ew::sentinel(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

πŸ’– NAME πŸ’–

Okay bestie, welcome to the std::ranges...ew::sentinel(3) page from the C++ Standard Libary manual ✨. This is the whole vibe for std::ranges::enumerate_view::sentinel β€” and yes, the original says the name twice, so here it is twice: std::ranges::enumerate_view::sentinel - std::ranges::enumerate_view::sentinel. No cap, that's the name section.

✨ Synopsis ✨

template< bool Const >  (since C++23)
class /*sentinel*/;     (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. periodt.

πŸŽ€ Member types πŸŽ€

  • Base (private) β€” const V if Const is true, otherwise V. (exposition-only member type*)

πŸ¦‹ Data members πŸ¦‹

  • end_ (private) β€” a sentinel of type ranges::sentinel_t<Base> (exposition-only member object*).

🌸 Member functions 🌸

  • constructor β€” constructs a sentinel (public member function).
  • base β€” returns a sentinel indicating the end of a range (C++23) (public member function).

πŸ”₯ Non-member functions πŸ”₯

  • operator== β€” compares a sentinel with an iterator returned from enumerate_view::begin (C++23) (function).
  • operator- β€” computes the distance between a sentinel and an iterator returned from enumerate_view::begin (C++23) (function).

🧚 Example 🧚

This section is incomplete Reason: no example

⭐ References ⭐

  • C++23 standard (ISO/IEC 14882:2023):
    • 26.7.23.4 Class template enumerate_view::sentinel [range.enumerate.sentinel]

🌈 See also 🌈

Category:

  • Todo no example

That's the whole page, bestie β€” sourced from http://cppreference.com, dated 2024.06.10, and it's the std::ranges...ew::sentinel(3) page. mwah πŸ’‹πŸ«Ά byeee!

πŸ“¦ where this page comes from