std::experi...::Permutable(3)

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

🌸 NAME 🌸

std::experimental::ranges::Permutable β€” std::experimental::ranges::Permutable πŸ’–

okay so bestie, this is the std::experi...::Permutable(3) page from the C++ Standard Libary manual (yes, that spelling is exactly what's up top, we are not touching it πŸ’…), and it's all about the std::experimental::ranges::Permutable concept. iconic behavior only.

✨ Synopsis ✨

template< class I >

concept bool Permutable =
    ForwardIterator<I> &&               (ranges TS)
    IndirectlyMovableStorable<I, I> &&

    IndirectlySwappable<I, I>;

The Permutable concept specifies the common requirements of algorithms that reorder elements in place by moving or swapping them (for example, ranges::rotate). like, it's literally the vibe check those algorithms have to pass, and ranges::rotate is the example on deck πŸŒ€


xoxo, bestie 🫢 β€” source: http://cppreference.com, version/date: 2024.06.10, page: std::experi...::Permutable(3). slay ✨

πŸ“¦ where this page comes from