Classes | |
| struct | CompletionSignaturesT |
| struct | CompletionSignaturesT< E, Sends... > |
| struct | DataT |
| struct | Function |
| struct | NotError |
| struct | OperationStateT |
| struct | OperationStateT< Rec, meta::ListV< indices... >, meta::List< Sends... > > |
| struct | ReceiverT |
| struct | SenderT |
| struct | StopCallbackFunction |
| struct | Stopped |
| struct | TransferFunction |
| struct | TransferVariantFunction |
| struct | ValueStorageT |
| struct | ValueStorageT< Env, Sends... > |
| struct | VariantFunction |
Concepts | |
| concept | ValidSenders |
Typedefs | |
| template<typename T> | |
| using | DecayedRValue = meta::Decay<T>&& |
| template<typename Env, typename... Sends> | |
| using | NonValueCompletions |
| template<typename Env, typename... Sends> | |
| using | ValueCompletion |
| template<typename E> | |
| using | Env = MakeEnv<E, With<Tag<get_stop_token>, sync::InPlaceStopToken>> |
| template<typename E, typename... Sends> | |
| using | Sigs = meta::Type<CompletionSignaturesT<E, Sends...>> |
| template<typename... Types> | |
| using | DecayedOptionalTuple = vocab::Optional<vocab::Tuple<meta::Decay<Types>...>> |
| template<typename Env, typename... Sends> | |
| using | ValueStorage = meta::Type<ValueStorageT<Env, Sends...>> |
| template<typename... Types> | |
| using | DecayedVariant = meta::AsTemplate<vocab::Variant, meta::Unique<meta::List<meta::Decay<Types>...>>> |
| template<typename Env, typename... Sends> | |
| using | ErrorStorage |
| template<concepts::Receiver Rec, concepts::Sender... Sends> | |
| using | Data = meta::Type<DataT<Rec, Sends...>> |
| template<usize index, concepts::Sender Send, typename Data> | |
| using | Receiver = meta::Type<ReceiverT<index, Send, Data>> |
| template<concepts::Receiver Rec, typename Indices, concepts::TypeList Sends> | |
| using | OperationState = meta::Type<OperationStateT<Rec, Indices, Sends>> |
| template<concepts::Sender... Senders> | |
| using | Sender = meta::Type<SenderT<Senders...>> |
Variables | |
| template<typename Env, concepts::SenderIn< Env > Send> | |
| constexpr usize | set_value_count = meta::Size<meta::ValueTypesOf<Send, Env, meta::List, meta::List>> |
| template<typename Env, typename... Sends> | |
| constexpr bool | never_sends_value |
| using di::execution::when_all_ns::Data = meta::Type<DataT<Rec, Sends...>> |
| using di::execution::when_all_ns::DecayedOptionalTuple = vocab::Optional<vocab::Tuple<meta::Decay<Types>...>> |
| using di::execution::when_all_ns::DecayedRValue = meta::Decay<T>&& |
| using di::execution::when_all_ns::DecayedVariant = meta::AsTemplate<vocab::Variant, meta::Unique<meta::List<meta::Decay<Types>...>>> |
| using di::execution::when_all_ns::Env = MakeEnv<E, With<Tag<get_stop_token>, sync::InPlaceStopToken>> |
| using di::execution::when_all_ns::ErrorStorage |
| using di::execution::when_all_ns::NonValueCompletions |
| using di::execution::when_all_ns::OperationState = meta::Type<OperationStateT<Rec, Indices, Sends>> |
| using di::execution::when_all_ns::Receiver = meta::Type<ReceiverT<index, Send, Data>> |
| using di::execution::when_all_ns::Sender = meta::Type<SenderT<Senders...>> |
| using di::execution::when_all_ns::Sigs = meta::Type<CompletionSignaturesT<E, Sends...>> |
| using di::execution::when_all_ns::ValueCompletion |
| using di::execution::when_all_ns::ValueStorage = meta::Type<ValueStorageT<Env, Sends...>> |
|
inlineconstexpr |
|
inlineconstexpr |