11 template<
typename CPO,
typename Rec,
typename... Types>
29 template<concepts::OneOf<SetValue, SetStopped, SetError> CPO, concepts::Receiver Rec,
typename... Types>
36 template<
typename CPO,
typename... Types>
44 template<
typename... Us>
50 template<concepts::ReceiverOf<CompletionSignatures> Rec>
56 template<concepts::ReceiverOf<CompletionSignatures> Rec>
59 return OperationState<CPO, Rec, Types...> { util::move(sender.values), util::move(receiver) };
64 template<concepts::OneOf<SetValue, SetStopped, SetError> CPO,
typename... Types>
75 template<concepts::MovableValue Error>
Definition tuple_forward_declaration.h:5
Definition operations.h:34
Definition operations.h:43
Definition any_storable.h:9
meta::Type< SenderT< CPO, meta::Decay< Types >... > > Sender
Definition just.h:65
meta::Type< OperationStateT< CPO, Rec, Types... > > OperationState
Definition just.h:30
constexpr auto construct_tag
Definition just.h:34
decltype(just_stopped()) Stopped
Definition just.h:90
constexpr auto stopped
Definition just.h:91
constexpr auto just_error
Definition just.h:87
constexpr auto just_stopped
Definition just.h:88
constexpr auto just
Definition just.h:86
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
StatusCode< Erased< long > > Error
Definition error.h:8
Definition zstring_parser.h:9
constexpr auto apply(F &&f, Tup &&tuple) -> decltype(detail::apply_impl(meta::MakeIndexSequence< meta::TupleSize< Tup > > {}, util::forward< F >(f), util::forward< Tup >(tuple)))
Definition apply.h:22
constexpr auto operator()(Error &&error) const -> concepts::Sender auto
Definition just.h:76
constexpr auto operator()(Values &&... values) const -> concepts::Sender auto
Definition just.h:69
Tuple< Types... > values
Definition just.h:15
constexpr friend void tag_invoke(types::Tag< execution::start >, Type &self)
Definition just.h:19
Rec receiver
Definition just.h:16
types::CompletionSignatures< CPO(Types...)> CompletionSignatures
Definition just.h:42
Tuple< Types... > values
Definition just.h:47
void is_sender
Definition just.h:40
constexpr friend auto tag_invoke(types::Tag< execution::connect >, Type &&sender, Rec receiver)
Definition just.h:58
constexpr Type(ConstructTag, Us &&... values_)
Definition just.h:45
constexpr friend auto tag_invoke(types::Tag< execution::connect >, Type const &sender, Rec receiver)
Definition just.h:52
constexpr auto operator()() const -> concepts::Sender auto
Definition just.h:82
Definition completion_signuatures.h:7