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