std::coroutine_handle::operator= -
std::coroutine_handle::operator=
coroutine_handle& operator=( std::nullptr_t ) noexcept;
(1) (since C++20)
coroutine_handle& operator=( const coroutine_handle& other ) =
(2) (since C++20)
default;
coroutine_handle& operator=( coroutine_handle&& other ) =
default; (3) (since C++20)
Replaces the underlying address.
1) Replaces the underlying address with a null pointer value. After
assignment,
*this does not refer to a coroutine. This assignment operator is not declared
for
specialization std::coroutine_handle<std::noop_coroutine_promise>.
2-3) Replaces the underlying address with the one of other. Copy and move
assignment
operators are equivalent to implicitly declared ones.
other - another coroutine_handle to assign from