std::experimental::ranges::tagged::swap(3)

NAME
std::experimental::ranges::tagged::swap - std::experimental::ranges::tagged::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) specializes swap for tagged objects
                        (function)

Category:
     * conditionally noexcept