std::experimental::ranges::Permutable

< cpp‎ | experimental‎ | ranges
template <class I>

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

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

Permutable 概念指定通过移动或交换元素,原位重排它们的算法(例如 ranges::rotate )的常用要求。