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.