LeviLamina
Loading...
Searching...
No Matches
ll::coro::CoroTask< T > Class Template Reference

Classes

struct  ExpectedAwaiter
struct  ValueAwaiter

Public Types

using promise_type = CoroPromise<T>
using Handle = std::coroutine_handle<promise_type>
using Result = T
using ExpectedResult = typename CoroPromise<T>::ExpectedResult

Public Member Functions

 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

Public Attributes

friend promise_type

The documentation for this class was generated from the following files: