Classes | |
struct | Function |
struct | InnerNextOperationStateT |
struct | InnerNextSenderT |
struct | InnerReceiverT |
struct | NextOperationStateT |
struct | NextOperationStateT< Rec, meta::ListV< indices... >, meta::List< Seqs... >, R > |
struct | NextReceiverT |
struct | NextReceiverT< Rec, meta::ListV< indices... >, meta::List< Seqs... > > |
struct | NextSenderT |
struct | NextSenderT< Rec, meta::ListV< indices... >, meta::List< Seqs... > > |
struct | NotError |
struct | OperationStateT |
struct | OperationStateT< Rec, meta::ListV< indices... >, meta::List< Seqs... > > |
struct | OuterDataT |
struct | ReceiverT |
struct | SequenceT |
struct | StopCallbackFunction |
struct | Stopped |
struct | VariantFunction |
Typedefs | |
template<concepts::Receiver Rec, concepts::Sender... Sends> | |
using | OuterData = meta::Type<OuterDataT<Rec, Sends...>> |
template<usize index, typename Data> | |
using | InnerReceiver = meta::Type<InnerReceiverT<index, Data>> |
template<usize index, typename Send, typename Data, typename R> | |
using | InnerNextOperationState = meta::Type<InnerNextOperationStateT<index, Send, Data, R>> |
template<usize index, typename Send, typename Data> | |
using | InnerNextSender = meta::Type<InnerNextSenderT<index, meta::RemoveCVRef<Send>, Data>> |
template<usize index, concepts::Sender Seq, typename Data> | |
using | Receiver = meta::Type<ReceiverT<index, Seq, Data>> |
template<typename Rec, typename Indices, typename Seqs> | |
using | NextReceiver = meta::Type<NextReceiverT<Rec, Indices, Seqs>> |
template<typename Rec, typename Indices, typename Seqs, typename R> | |
using | NextOperationState = meta::Type<NextOperationStateT<Rec, Indices, Seqs, R>> |
template<typename Rec, typename Indices, typename Seqs> | |
using | NextSender = meta::Type<NextSenderT<Rec, Indices, Seqs>> |
template<concepts::Receiver Rec, typename Indices, concepts::TypeList Seqs> | |
using | OperationState = meta::Type<OperationStateT<Rec, Indices, Seqs>> |
template<concepts::Sender... Seqs> | |
using | Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seqs>...>> |
template<typename E> | |
using | Env |
template<typename Env, typename... Sends> | |
using | ErrorStorage |
template<typename Env, typename... Sends> | |
using | NonValueCompletions |
template<typename E, typename... Sends> | |
using | Sigs |
template<typename Env, typename... Sends> | |
using | ValueCompletion |
template<typename Env, typename... Sends> | |
using | ValueStorage |
Variables | |
template<typename Env, typename... Sends> | |
constexpr bool | never_sends_value |
using di::execution::when_all_ns::Env |
using di::execution::when_all_ns::ErrorStorage |
using di::execution::zip_ns::InnerNextOperationState = meta::Type<InnerNextOperationStateT<index, Send, Data, R>> |
using di::execution::zip_ns::InnerNextSender = meta::Type<InnerNextSenderT<index, meta::RemoveCVRef<Send>, Data>> |
using di::execution::zip_ns::InnerReceiver = meta::Type<InnerReceiverT<index, Data>> |
using di::execution::zip_ns::NextOperationState = meta::Type<NextOperationStateT<Rec, Indices, Seqs, R>> |
using di::execution::zip_ns::NextReceiver = meta::Type<NextReceiverT<Rec, Indices, Seqs>> |
using di::execution::zip_ns::NextSender = meta::Type<NextSenderT<Rec, Indices, Seqs>> |
using di::execution::when_all_ns::NonValueCompletions |
using di::execution::zip_ns::OperationState = meta::Type<OperationStateT<Rec, Indices, Seqs>> |
using di::execution::zip_ns::OuterData = meta::Type<OuterDataT<Rec, Sends...>> |
using di::execution::zip_ns::Receiver = meta::Type<ReceiverT<index, Seq, Data>> |
using di::execution::zip_ns::Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seqs>...>> |
using di::execution::when_all_ns::Sigs |
using di::execution::when_all_ns::ValueCompletion |
using di::execution::when_all_ns::ValueStorage |
|
inlineconstexpr |