std::experi...ForwardRange(3)

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

πŸ’– NAME πŸ’–

okay so bestie, welcome to the std::experi...ForwardRange(3) page from the C++ Standard Libary (yes, that's how the header spells it β€” we respect the typo πŸ’…). The actual NAME section is giving:

std::experimental::ranges::ForwardRange - std::experimental::ranges::ForwardRange

Same thing on both sides of the dash. No notes. Periodt.


✨ Synopsis ✨

Defined in header <experimental/ranges/range> β€” that's the exact path, don't come for me.

This is the concept bool ForwardRange, and the synopsis is literally this:

template< class T >

concept bool ForwardRange =                                   (ranges
       TS)

    InputRange<T> && ForwardIterator<ranges::iterator_t<T>>;

So yeah: it's built from InputRange<T> and ForwardIterator<ranges::iterator_t<T>> β€” those two are the whole vibe of the definition. The (ranges TS) note is there too, in the exact spot it appears. Don't @ me.

🚧 This section is incomplete β€” Reason: add description and extra caveats. The page is literally telling you it's a work in progress, and honestly same, bestie 😭.

πŸŽ€ Category πŸŽ€

  • Todo with reason

That's the whole category, no cap. It's a little todo-list energy: there's a reason, and the reason is already up there in the incomplete-section note.


mwah πŸ’‹ this little page comes from http://cppreference.com, dated 2024.06.10, and its manual name is std::experi...ForwardRange(3). Now go slay those ranges, bestie βœ¨πŸ¦‹πŸ’–

πŸ“¦ where this page comes from