swap(std::copyable_function)
friend void swap( std::copyable_function& lhs, std::copyable_function& rhs ) noexcept; | (since C++26) |
Overloads the std::swap algorithm for std::copyable_function. Exchanges the state of lhs with that of rhs. Effectively calls lhs.swap(rhs).
This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when std::copyable_function<FunctionType> is an associated class of the arguments.
Parameters
| lhs, rhs | - |
std::copyable_function objects whose states to swap |
Return value
(none)
Example
See also
swaps the targets of two std::copyable_function objects (public member function) |
|
|
(C++11) | specializes the std::swap algorithm (function template) |
|
(C++23) | specializes the std::swap algorithm (function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/functional/copyable_function/swap2