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 |