Iros
Loading...
Searching...
No Matches
di::concepts::SwappableWith Concept Reference
#include <
di/util/swap.h
>
Concept definition
template
<
typename
T,
typename
U>
concept
di::concepts::SwappableWith
=
requires
(T&& a, U&& b) {
di::util::swap
(util::forward<T>(a), util::forward<T>(a));
di::util::swap
(util::forward<T>(a), util::forward<U>(b));
di::util::swap
(util::forward<U>(b), util::forward<T>(a));
di::util::swap
(util::forward<U>(b), util::forward<U>(b));
}
di::concepts::SwappableWith
Definition
swap.h:34
di::util::swap
constexpr struct di::util::SwapFunction swap
di
concepts
SwappableWith
Generated by
1.13.0