Scroll to navigation

std::stop_token::operator=(3) C++ Standard Libary std::stop_token::operator=(3)

NAME

std::stop_token::operator= - std::stop_token::operator=

Synopsis


std::stop_token& operator=( const std::stop_token& other ) (1) (since C++20)
noexcept;
std::stop_token& operator=( std::stop_token&& other ) noexcept; (2) (since C++20)


Replaces the associated stop-state with that of other.


1) Copy-assigns the associated stop-state of other to that of *this. Equivalent to
stop_token(other).swap(*this).
2) Move-assigns the associated stop-state of other to that of *this. After the
assignment, *this contains the previous associated stop-state of other, and other
has no associated stop-state. Equivalent to
stop_token(std::move(other)).swap(*this).

Parameters


other - another stop_token object to share the stop-state with to or acquire the
stop-state from

2024.06.10 http://cppreference.com