std::experi...aryPredicate(3)

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

πŸ’… NAME

okay so bestie, this page is std::experi...aryPredicate(3) from the C++ Standard Libary manual β€” yes, β€œLibary” with one b, we’re keeping the manual’s typo exactly as it is, no edits, no cap 🫢. The actual thing is std::experimental::ranges::IndirectUnaryPredicate, and it’s giving very specific ranges-TS concept energy. That’s the whole NAME situation. πŸ’–


✨ Synopsis

Defined in header <experimental/ranges/iterator> β€” here’s the synopsis, copied with love and zero creative liberties:

Defined in header <experimental/ranges/iterator>
template< class F, class I >

concept bool IndirectUnaryPredicate =
    Readable<I> && CopyConstructible<F> &&              (ranges TS)
    Predicate<F&, ranges::value_type_t<I>&> &&
    Predicate<F&, ranges::reference_t<I>> &&

    Predicate<F&, ranges::iter_common_reference_t<I>>;
🚧 This section is incomplete Reason: add description and extra caveats

πŸŽ€ Category

  • Todo with reason

mwah πŸ’‹ this little page came from http://cppreference.com, dated 2024.06.10, and the footer label is std::experi...aryPredicate(3). periodt. πŸ¦‹

πŸ“¦ where this page comes from