|
|
using | promise_type = CoroPromise<T> |
|
using | Handle = std::coroutine_handle<promise_type> |
|
using | Result = T |
|
using | ExpectedResult = typename CoroPromise<T>::ExpectedResult |
|
|
| CoroTask (CoroTask const &)=delete |
|
CoroTask & | operator= (CoroTask const &)=delete |
|
| CoroTask (CoroTask &&other) noexcept |
|
constexpr void | setExecutor (ExecutorRef ex) |
|
constexpr ExecutorRef | getExecutor () |
|
bool | done () const |
|
auto | operator co_await () |
|
auto | tryGet () |
|
template<std::invocable< ExpectedResult > F> |
| void | launch (NonNullExecutorRef executor, F &&callback) noexcept |
|
void | launch (NonNullExecutorRef executor) noexcept |
|
ExpectedResult | syncLaunch (NonNullExecutorRef executor) noexcept |
The documentation for this class was generated from the following files: