template<typename I1, typename I2>
concept ranges::indirectly_swappable_ =
requires( I1
const i1, I2
const i2 ) { ranges::iter_swap(i1, i2), ranges::iter_swap(i1, i1), ranges::iter_swap(i2, i2), ranges::iter_swap(i2, i1) ; }
The indirectly_swappable_ concept.
Definition: concepts.hpp:769
The indirectly_swappable_
concept.