Defined in header <coroutine> | ||
---|---|---|
struct noop_coroutine_promise {}; | (since C++20) |
noop_coroutine_promise
is the promise type of no-op coroutines.
A no-op coroutine behaves as if it.
std::coroutine_handle
referring to it. No-op coroutines can be started by std::noop_coroutine
, and controlled by the coroutine handle it returns. The returned coroutine handle is of type std::noop_coroutine_handle
, which is a synonym for std::coroutine_handle<std::noop_coroutine_promise>
.
Some operations of a no-op coroutines are determined no-op at compile time through the type std::noop_coroutine_handle
.
(C++20) | creates a coroutine handle that has no observable effects when resumed or destroyed (function) |
(C++20) | std::coroutine_handle<std::noop_coroutine_promise> , intended to refer to a no-op coroutine (typedef) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/coroutine/noop_coroutine_promise