template<typename T, typename U>
concept concepts::defs::swappable_with_ =     
requires( T && t, U && u ) {  concepts::swap((T &&) t, (T &&) t),                 concepts::swap((U &&) u, (U &&) u),                 concepts::swap((U &&) u, (T &&) t),                 concepts::swap((T &&) t, (U &&) u) ; } 
 
The swappable_with_ concept.
Definition: concepts.hpp:999
The swappable_with_ concept.