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

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

Concept definition

template<typename T>
requires(T&& scheduler, execution::GetCompletionScheduler<execution::SetValue> const tag) {
{ execution::schedule(util::forward<T>(scheduler)) } -> Sender;
{
function::tag_invoke(tag, execution::get_env(execution::schedule(util::forward<T>(scheduler))))
} -> SameAs<meta::RemoveCVRef<T>>;
}
Definition operations.h:34
Definition compare.h:82
Definition queryable.h:7
Definition scheduler.h:21
Definition sender.h:11
constexpr auto schedule
Definition schedule.h:17
constexpr auto get_env
Definition get_env.h:27
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition get_completion_scheduler.h:10