std::noop_coroutine_promise - cppreference.com (original) (raw)

| | | | | ----------------------------------- | | ------------- | | 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

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_handlestd::noop\_coroutine\_promise\.

Some operations of a no-op coroutines are determined no-op at compile time through the type std::noop_coroutine_handle.

[edit] Example

[edit] See also