Iros
 
Loading...
Searching...
No Matches
di::concepts::IsAwaiter Concept Reference

#include <di/execution/concepts/is_awaiter.h>

Concept definition

template<typename T, typename Promise void>
concept di::concepts::IsAwaiter = requires(T& awaiter) {
{ awaiter.await_ready() } -> BooleanTestable;
{ detail::do_await_suspend<Promise>(awaiter) } -> AwaitSuspendResult;
awaiter.await_resume();
}
Definition operations.h:128
Definition is_awaiter.h:22
auto do_await_suspend(Awaiter &awaiter) -> decltype(auto)
Definition is_awaiter.h:11