table of contents
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)
Category:¶
* conditionally noexcept
2024.06.10 | http://cppreference.com |