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

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

πŸ’… std::ranges...el::sentinel(3) πŸ’…

okay bestie, welcome to the C++ Standard Libary manual page for std::ranges::zip_view::sentinel::sentinel β€” yes, the name is doing the absolute most, but it's iconic and we're gonna get through it together 🫢✨

πŸ’– NAME πŸ’–

std::ranges::zip_view::sentinel::sentinel β€” std::ranges::zip_view::sentinel::sentinel

🌸 Synopsis 🌸

(1) (since C++23)

/*sentinel*/() = default;

(2) (since C++23)

constexpr /*sentinel*/( /*sentinel*/<!Const> i )

    requires Const &&
        (std::convertible_to<
                      ranges::sentinel_t<Views>,

                      ranges::sentinel_t</*maybe-const*/<Const, Views>>> &&
          ...);

okay so this constructs a sentinel β€” literally what the page says, no cap. here's the tea:

  • (1) β€” default constructor. It value-initializes the underlying tuple of sentinels end_.
  • (2) β€” conversion from /*sentinel*/<false> to /*sentinel*/<true>. It move constructs the underlying tuple of sentinels end_ with std::move(i.end_).

πŸ¦‹ Parameters πŸ¦‹

  • i β€” a /*sentinel*/<false>

πŸŽ€ Example πŸŽ€

This section is incomplete.
Reason: no example

πŸ‘‘ Category πŸ‘‘

  • Todo no example

okay that's the whole page, bestie 🫢 source vibes: http://cppreference.com, version/date situation: 2024.06.10, and the footer page is std::ranges...el::sentinel(3). slay, bye πŸ’…πŸ’–

πŸ“¦ where this page comes from