Namespaces
Variants

std::experimental::ranges:: Permutable

From cppreference.net
template < class I >

concept bool Permutable =
ForwardIterator < I > &&
IndirectlyMovableStorable < I, I > &&

IndirectlySwappable < I, I > ;
(ranges TS)

Le concept Permutable spécifie les exigences communes des algorithmes qui réorganisent les éléments sur place en les déplaçant ou en les échangeant (par exemple, ranges::rotate ).