std::experi...OutputRange(3)

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

πŸ’… NAME πŸ’…

std::experimental::ranges::OutputRange β€” and yes that full name is the whole deal, we're spelling it out twice because that's just how this page rolls 🫢

Ok so real talk, this is a page from the C++ Standard Libary manual, section 3. Say hi πŸ‘‹


✨ Synopsis ✨

So this concept lives in this header, bestie, write it down:

<experimental/ranges/range>

Here's the declaration, and look at it carefully because I am not retyping it with different spacing, that would be a crime:

template< class R, class T >

concept bool OutputRange =                                 (ranges
TS)

    Range<R> && OutputIterator<ranges::iterator_t<R>, T>;

It's a concept bool, it's from the ranges TS, and it's literally defined as Range<R> && OutputIterator<ranges::iterator_t<R>, T> β€” no cap, that's the whole definition πŸ”₯


🫢 The part where the page is honest with us 🫢

This section is incomplete Reason: add description and extra caveats

Like... the manpage itself is telling you it's not done yet 😭 iconic honestly, it's giving "I'll finish my essay later" energy. So there's no description here and there are no extra caveats documented β€” that's genuinely all the info this page gives you. Don't come for me, I'm just the messenger πŸ’€


πŸŽ€ Category πŸŽ€

  • Todo with reason

Yeah. That's the category. It's a TODO with a reason. The reason is the "add description and extra caveats" thing above ⭐


Alright bestie, that's the whole page 🌸 It came from http://cppreference.com, and this edition is dated 2024.06.10 β€” so if you're citing it, cite it with the date, periodt πŸ‘‘ Stay iconique, drink some water, and may all your output ranges be valid πŸ’œ

πŸ“¦ where this page comes from