Difference between revisions of "cpp/thread/stop source/swap2"
From cppreference.com
< cpp | thread | stop source
Andreas Krug (Talk | contribs) m (fmt, {{c}}) |
m (fmt) |
||
Line 1: | Line 1: | ||
{{title|swap{{small|(std::stop_source)}}}} | {{title|swap{{small|(std::stop_source)}}}} | ||
{{cpp/thread/stop_source/navbar}} | {{cpp/thread/stop_source/navbar}} | ||
− | {{ | + | {{ddcl|since=c++20| |
− | + | friend void swap( stop_source& lhs, stop_source& rhs ) noexcept; | |
− | friend void swap( stop_source &lhs, stop_source &rhs ) noexcept; | + | |
}} | }} | ||
− | |||
Overloads the {{lc|std::swap}} algorithm for {{lc|std::stop_source}}. Exchanges the stop-state of {{c|lhs}} with that of {{c|rhs}}. Effectively calls {{c|lhs.swap(rhs)}}. | Overloads the {{lc|std::swap}} algorithm for {{lc|std::stop_source}}. Exchanges the stop-state of {{c|lhs}} with that of {{c|rhs}}. Effectively calls {{c|lhs.swap(rhs)}}. |
Latest revision as of 10:58, 26 August 2023
friend void swap( stop_source& lhs, stop_source& rhs ) noexcept; |
(since C++20) | |
Overloads the std::swap algorithm for std::stop_source. Exchanges the stop-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::stop_source is an associated class of the arguments.
[edit] Parameters
lhs, rhs | - | stop_source s to swap
|
[edit] Return value
(none)