22 template<
class Awaitable,
class ResultType =
void>
24 { awaitable.await_ready() } -> std::convertible_to<bool>;
25 { awaitable.await_resume() } -> std::same_as<ResultType>;
27 requires(Awaitable awaitable, std::coroutine_handle<
CoroutinePromise<
int>> handle){
28 { awaitable.await_suspend(handle) } -> std::same_as<void>;
31 requires(Awaitable awaitable, std::coroutine_handle<
CoroutinePromise<
int>> handle){
32 { awaitable.await_suspend(handle) } -> std::same_as<bool>;
Promise type for an fiber::Coroutine.
Definition Coroutine.hpp:750
Concept describeing the interface of an object that can be co_awaited.
Definition cAwaitable.hpp:23
Definition Duration.hpp:17