Group Return

Modules > Return

More...

Classes

Type Name
class frame_t
A type to acquire coroutine_handle<void> from anonymous coroutine's return. Requires manualdestroy of the coroutine handle.
class null_frame_promise
no suspend in initial/final + void return
class passive_frame_t
Suspend after invoke and expose its coroutine_handle<void> through return.
class promise_aa
suspend_always (initial) +suspend_always (final)
class promise_an
suspend_always (initial) +suspend_never (final)
class promise_na
suspend_never (initial) +suspend_always (final)
class promise_nn
suspend_never (initial) +suspend_never (final)
struct std::experimental::coroutine_traits< nullptr_t, P... > <P>
Allow void return of the coroutine.

Detailed Description

Types for easier coroutine promise/return type definition.