Namespaces
Variants

std::experimental::ranges:: Permutable

From cppreference.net
template < class I >

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

IndirectlySwappable < I, I > ;
(范围TS)

Permutable 概念规定了通过移动或交换元素就地重排元素的算法(例如 ranges::rotate )的通用要求。