table of contents
swap(std::expected)(3) | C++ Standard Libary | swap(std::expected)(3) |
NAME¶
swap(std::expected) - swap(std::expected)
Synopsis¶
friend constexpr void swap( expected& lhs, expected& rhs
) (since C++23)
noexcept(/*see below*/);
Overloads the std::swap algorithm for std::expected. Exchanges the state of
lhs with
that of rhs. Effectively calls lhs.swap(rhs).
This overload participates in overload resolution only if lhs.swap(rhs) is
valid.
This function is not visible to ordinary unqualified or qualified lookup, and
can
only be found by argument-dependent lookup when std::expected<T, E> is
an associated
class of the arguments.
Parameters¶
lhs, rhs - expected objects whose states to swap
Return value¶
(none)
Exceptions¶
noexcept specification:
noexcept(noexcept(lhs.swap(rhs)))
Example¶
This section is incomplete
Reason: no example
See also¶
swap exchanges the contents
(public member function)
Categories:¶
* conditionally noexcept
* Todo no example
2024.06.10 | http://cppreference.com |