|
Zth (libzth)
|
A coroutine task producing a single result value. More...
#include <coro.h>
Public Types | |
| using | return_type = T |
| using | promise_type = task_promise< return_type > |
| using | Future_type = typename promise_type::Future_type |
Public Member Functions | |
| task (std::coroutine_handle< promise_type > h) noexcept | |
| task (zth::SharedPointer< promise_type > const &p) noexcept | |
| task (zth::SharedPointer< promise_type > &&p) noexcept | |
| task (promise_type *p=nullptr) noexcept | |
| promise_type * | promise () const noexcept |
| char const * | id_str () const noexcept |
| void | setName (string name) noexcept |
| bool | completed () const noexcept |
| Future_type & | future () const |
| decltype(auto) | result () |
| decltype(auto) | run () |
| decltype(auto) | operator() () |
| decltype(auto) | fiber (char const *name=nullptr) |
| auto & | operator co_await () noexcept |
| bool | await_ready () const noexcept |
| std::coroutine_handle< promise_type > | await_suspend (std::coroutine_handle<> h) noexcept |
| decltype(auto) | await_resume () |
A coroutine task producing a single result value.
| T | The return type of the coroutine. Use void for no return value. |
| using zth::coro::task< T >::Future_type = typename promise_type::Future_type |
| using zth::coro::task< T >::promise_type = task_promise<return_type> |
| using zth::coro::task< T >::return_type = T |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |