12 template<
typename... Values>
13 using DefaultSetValue = types::CompletionSignatures<execution::SetValue(Values...)>;
15 template<
typename Error>
16 using DefaultSetError = types::CompletionSignatures<execution::SetError(
Error)>;
18 template<
typename A,
typename B,
typename C,
typename D>
19 struct MakeCompletionSignaturesHelper;
22 concepts::InstanceOf<types::CompletionSignatures> As, concepts::InstanceOf<types::CompletionSignatures>... Bs,
23 concepts::InstanceOf<types::CompletionSignatures>... Cs, concepts::InstanceOf<types::CompletionSignatures> Ds>
24 struct MakeCompletionSignaturesHelper<As, meta::List<Bs...>, meta::List<Cs...>, Ds>
25 : TypeConstant<meta::AsTemplate<types::CompletionSignatures,
26 meta::Unique<meta::Concat<meta::AsList<As>, meta::AsList<Bs>...,
27 meta::AsList<Cs>..., meta::AsList<Ds>>>>> {};
30template<
typename Send,
typename Env = types::EmptyEnv,
31 concepts::ValidCompletionSignatures ExtraSigs = types::CompletionSignatures<>,
32 template<
typename...>
typename SetValue = detail::DefaultSetValue,
33 template<
typename...>
typename SetError = detail::DefaultSetError,
34 concepts::ValidCompletionSignatures SetStopped = types::CompletionSignatures<execution::SetStopped()>>
35requires(concepts::SenderIn<Send, Env>)
MakeEnv< EmptyEnv, With< Tag< get_stop_token >, StopToken > > Env
Definition ensure_started.h:52
StatusCode< Erased< long > > Error
Definition error.h:8
Definition set_stopped.h:6