Swaps lhs with rhs using std::swap and functions found through Argument‐Dependent Lookup (ADL).
Synopsis
Declared in <llvm/ADT/ADL.h>
template<typename T>
constexpr
void
adl_swap(
T&& lhs,
T&& rhs) noexcept(/* see-below */);
Exception specification
This function is potentially-throwing unless noexcept(adl_detail::swap_impl(std::declval<T>(), std::declval<T>())).
Parameters
Name |
Description |
lhs |
First value to swap. |
rhs |
Second value to swap. |
Created with MrDocs