std::permutable - cppreference.com (original) (raw)
The concept permutable
refines std::forward_iterator by adding requirements for reordering through moves and swaps.
[edit] Semantic requirements
I
models permutable
only if all concepts it subsumes are modeled.
[edit] See also
sortable(C++20) | specifies the common requirements of algorithms that permute sequences into ordered sequences (concept) [edit] |
---|---|
ranges::removeranges::remove_if(C++20)(C++20) | removes elements satisfying specific criteria(algorithm function object)[edit] |
ranges::unique(C++20) | removes consecutive duplicate elements in a range(algorithm function object)[edit] |
ranges::reverse(C++20) | reverses the order of elements in a range(algorithm function object)[edit] |
ranges::rotate(C++20) | rotates the order of elements in a range(algorithm function object)[edit] |
ranges::shuffle(C++20) | randomly re-orders elements in a range(algorithm function object)[edit] |
ranges::partition(C++20) | divides a range of elements into two groups(algorithm function object)[edit] |
ranges::stable_partition(C++20) | divides elements into two groups while preserving their relative order(algorithm function object)[edit] |