mp-coro
main
Coroutine support tools
|
Casync< Func > | |
Ctask< T, Allocator >::awaiter | Awaiter type for awaiting the result of a task |
Cwhen_all_awaitable< T >::awaiter_base | |
Ccoro_deleter | If the given promise object has an associated coroutine, destroy it |
Cgenerator< T > | |
Cgenerator< T >::iterator | |
▼Cnoncopyable | Base class with deleted copy constructor and copy assignment operator |
Csynchronized_task< Sync, T >::promise_type | Required promise type for coroutines returning a synchronized_task |
Cgenerator< T >::promise_type | |
Ctask< T, Allocator >::promise_type | Required promise type for coroutines returning a task |
Cremove_rvalue_reference< T > | |
Cremove_rvalue_reference< T && > | |
▼Cstorage_base< T > | Storage class that can either contain a value, an exception, or be empty |
▼Cstorage< void > | |
Cnonvoid_storage< void > | |
Cstorage< return_type > | |
▼Cstorage< T > | Storage class that can either contain a value, an exception, or be empty |
Cnonvoid_storage< void > | |
▼Cnonvoid_storage< T > | |
▼Ctask_promise_storage_base< void > | |
Ctask_promise_storage< void > | |
▼Ctask_promise_storage_base< T > | |
▼Ctask_promise_storage< T > | |
Csynchronized_task< Sync, T >::promise_type | Required promise type for coroutines returning a synchronized_task |
Ctask< T, Allocator >::promise_type | Required promise type for coroutines returning a task |
Cstorage_base< return_type > | |
Cstorage_base< T & > | Storage class that can either contain a reference to a value, an exception, or be empty |
Cstorage_base< void > | Storage class that can either an exception, or be empty |
Cstorage_base< void > | |
▼Csuspend_always | |
Csynchronized_task< Sync, T >::promise_type::final_awaiter | Awaiter returned by final_suspend |
Ctask< T, Allocator >::promise_type::final_awaiter | Awaiter returned by final_suspend |
Csynchronized_task< Sync, T > | Lazy task that can later be started explicitly, and that notifies another variable (the “sync” object) of its completion |
Ctask< T, Allocator > | Task that produces a value of type T : to get that value, simply await the task |
Cvoid_type | |
Cwhen_all_awaitable< T > | |
Cwhen_all_sync |