table of contents
std::coroutine_handle::operator=(3) | C++ Standard Libary | std::coroutine_handle::operator=(3) |
NAME¶
std::coroutine_handle::operator= - std::coroutine_handle::operator=
Synopsis¶
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.
Parameters¶
other - another coroutine_handle to assign from
Return value¶
*this
2024.06.10 | http://cppreference.com |