24
Iterators library
[iterators]
24.3
Iterator requirements
[iterator.requirements]
24.3.7
Common algorithm requirements
[alg.req]
24.3.7.6
Concept
permutable
[alg.req.permutable]
1
#
The
permutable
concept specifies the common requirements of algorithms that reorder elements in place by moving or swapping them
.
template
<
class
I
>
concept
permutable
=
forward_
iterator
<
I
>
&
&
indirectly_
movable_
storable
<
I, I
>
&
&
indirectly_
swappable
<
I, I
>
;