std::experimental::ranges::tagged<Base,Tags...>::swap (3) - Linux Manuals
std::experimental::ranges::tagged<Base,Tags...>::swap: std::experimental::ranges::tagged<Base,Tags...>::swap
NAME
std::experimental::ranges::tagged<Base,Tags...>::swap - std::experimental::ranges::tagged<Base,Tags...>::swap
Synopsis
constexpr void swap(tagged& rhs) noexcept(/* see below */)
requires Swappable<Base>;
Swap the contents of *this and rhs, as if by ranges::swap(static_cast<Base&>(*this), static_cast<Base&>(rhs));.
Exceptions
noexcept specification:
noexcept(noexcept(ranges::swap(std::declval<Base&>(), std::declval<Base&>())))
See also
ranges::swap(ranges::tagged) (function)