Difference between revisions of "cpp/thread/stop token/swap2"
From cppreference.com
< cpp | thread | stop token
(Created page with "{{cpp/title | swap{{small|(std::stop_token)}}}} {{cpp/thread/stop_token/navbar}} {{dcl begin}} {{dcl | since=c++20 | void swap( stop_token &lhs, stop_token &rhs ) noexcept; }}...") |
m (ddcl, fmt '&') |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{title|swap{{small|(std::stop_token)}}}} |
{{cpp/thread/stop_token/navbar}} | {{cpp/thread/stop_token/navbar}} | ||
− | {{ | + | {{ddcl|since=c++20| |
− | + | friend void swap( stop_token& lhs, stop_token& rhs ) noexcept; | |
− | void swap( stop_token &lhs, stop_token &rhs ) noexcept; | + | |
}} | }} | ||
− | |||
− | Overloads the {{lc|std::swap}} algorithm for {{lc|std::stop_token}}. Exchanges the associated stop-state of {{ | + | Overloads the {{lc|std::swap}} algorithm for {{lc|std::stop_token}}. Exchanges the associated stop-state of {{c|lhs}} with that of {{c|rhs}}. Effectively calls {{c|lhs.swap(rhs)}}. |
+ | |||
+ | {{cpp/hidden friend|std::stop_token}} | ||
===Parameters=== | ===Parameters=== | ||
{{par begin}} | {{par begin}} | ||
− | {{par | lhs, rhs | | + | {{par|lhs, rhs|{{tt|stop_token}}s to swap}} |
{{par end}} | {{par end}} | ||
===Return value=== | ===Return value=== | ||
(none) | (none) | ||
+ | |||
+ | {{langlinks|es|ja|zh}} |
Latest revision as of 11:32, 26 August 2023
friend void swap( stop_token& lhs, stop_token& rhs ) noexcept; |
(since C++20) | |
Overloads the std::swap algorithm for std::stop_token. Exchanges the associated 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_token is an associated class of the arguments.
[edit] Parameters
lhs, rhs | - | stop_token s to swap
|
[edit] Return value
(none)