19 template<
typename Rec>
23 constexpr explicit Type(Rec receiver) : m_receiver(
di::move(receiver)) {}
28 [[no_unique_address]] Rec m_receiver;
32 template<concepts::Receiver Rec>
40 template<concepts::SubscriberOf<CompletionSignatures> Rec>
Definition empty_sequence.h:18
meta::Type< OperationStateT< Rec > > OperationState
Definition empty_sequence.h:33
constexpr auto empty_sequence
A sequence sender that completes immediately without ever sending a value.
Definition empty_sequence.h:56
constexpr auto make_env
Create an environment with overrides for queries.
Definition make_env.h:147
constexpr auto get_sequence_cardinality
A query that returns the cardinality of a sequence.
Definition get_sequence_cardinality.h:45
constexpr auto with
Specify an override for an environment query.
Definition make_env.h:112
constexpr auto set_value
Definition set_value.h:14
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Definition zstring_parser.h:9
constexpr auto c_
A value of type Constexpr<val>.
Definition constexpr.h:252
constexpr auto empty_env
Definition empty_env.h:6
Defines the sequence sender concepts and related CPOs.
Definition sequence_sender.h:86
Definition empty_sequence.h:50
auto operator()() const
Definition empty_sequence.h:51
friend void tag_invoke(types::Tag< start >, Type &self)
Definition empty_sequence.h:25
constexpr Type(Rec receiver)
Definition empty_sequence.h:23
Definition empty_sequence.h:20
Definition empty_sequence.h:35
friend auto tag_invoke(Tag< get_env >, Sender)
Definition empty_sequence.h:45
types::CompletionSignatures<> CompletionSignatures
Definition empty_sequence.h:38
friend auto tag_invoke(types::Tag< subscribe >, Sender, Rec receiver)
Definition empty_sequence.h:41
SequenceTag is_sender
Definition empty_sequence.h:36
Definition completion_signuatures.h:7