Scroll to navigation

std::experimental::ranges::tagged::swap(3) C++ Standard Libary 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)

2022.07.31 http://cppreference.com