19 template<
typename Tag>
24 template<
typename Receiver>
28 constexpr explicit Type(Receiver receiver) : m_receiver(
di::move(receiver)) {}
39 template<
typename Receiver>
42 template<concepts::Receiver Receiver>
48 template<
typename Env>
57 template<
typename Tag>
61 template<
typename Tag>
friend void tag_invoke(types::Tag< execution::start >, Type &self)
Definition read.h:31
constexpr Type(Receiver receiver)
Definition read.h:28
meta::Type< SenderT< Tag > > Sender
Definition read.h:58
constexpr auto read
Definition read.h:68
constexpr auto get_delegatee_scheduler
Definition get_delegatee_scheduler.h:21
constexpr auto get_scheduler
Definition get_scheduler.h:20
constexpr auto get_stop_token
Definition get_stop_token.h:25
constexpr auto get_env
Definition get_env.h:27
constexpr auto get_allocator
Definition get_allocator.h:27
constexpr auto set_value
Definition set_value.h:14
constexpr auto identity
Definition identity.h:16
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Definition zstring_parser.h:9
constexpr auto operator()() const
Definition read.h:83
constexpr auto operator()() const
Definition read.h:75
constexpr auto operator()() const
Definition read.h:87
constexpr auto operator()() const
Definition read.h:71
constexpr auto operator()() const
Definition read.h:79
constexpr auto operator()(Tag) const
Definition read.h:62
friend auto tag_invoke(types::Tag< get_completion_signatures >, Type, Env &&) -> types::CompletionSignatures< SetValue(meta::InvokeResult< Tag, Env >)>
Definition read.h:50
void is_sender
Definition read.h:22
meta::Type< OperationStateT< Receiver > > OperationState
Definition read.h:40
friend auto tag_invoke(types::Tag< connect >, Type, Receiver &&receiver)
Definition read.h:44
Definition completion_signuatures.h:7