Lines Matching full:swap
24 #include <__utility/swap.h>
44 void swap(_Tp&, _Tp&) = delete;
51 swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); in requires()
72 // 2.1 `S` is `(void)swap(E1, E2)`* if `E1` or `E2` has class or enumeration type and...
73 // *The name `swap` is used here unqualified.
77 noexcept(noexcept(swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) { in operator()
78 swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); in operator()
102 inline constexpr auto swap = __swap::__fn{};
107 concept swappable = requires(_Tp& __a, _Tp& __b) { ranges::swap(__a, __b); }; in requires()
111 ranges::swap(std::forward<_Tp>(__t), std::forward<_Tp>(__t)); in requires()
112 ranges::swap(std::forward<_Up>(__u), std::forward<_Up>(__u)); in requires()
113 ranges::swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); in requires()
114 ranges::swap(std::forward<_Up>(__u), std::forward<_Tp>(__t)); in requires()