|
template<typename T> |
using | di::execution::when_all_ns::DecayedRValue = meta::Decay<T>&& |
|
template<typename Env, typename... Sends> |
using | di::execution::when_all_ns::NonValueCompletions |
|
template<typename Env, typename... Sends> |
using | di::execution::when_all_ns::ValueCompletion |
|
template<typename E> |
using | di::execution::when_all_ns::Env = MakeEnv<E, With<Tag<get_stop_token>, sync::InPlaceStopToken>> |
|
template<typename E, typename... Sends> |
using | di::execution::when_all_ns::Sigs = meta::Type<CompletionSignaturesT<E, Sends...>> |
|
template<typename... Types> |
using | di::execution::when_all_ns::DecayedOptionalTuple = vocab::Optional<vocab::Tuple<meta::Decay<Types>...>> |
|
template<typename Env, typename... Sends> |
using | di::execution::when_all_ns::ValueStorage = meta::Type<ValueStorageT<Env, Sends...>> |
|
template<typename... Types> |
using | di::execution::when_all_ns::DecayedVariant = meta::AsTemplate<vocab::Variant, meta::Unique<meta::List<meta::Decay<Types>...>>> |
|
template<typename Env, typename... Sends> |
using | di::execution::when_all_ns::ErrorStorage |
|
template<concepts::Receiver Rec, concepts::Sender... Sends> |
using | di::execution::when_all_ns::Data = meta::Type<DataT<Rec, Sends...>> |
|
template<usize index, concepts::Sender Send, typename Data> |
using | di::execution::when_all_ns::Receiver = meta::Type<ReceiverT<index, Send, Data>> |
|
template<concepts::Receiver Rec, typename Indices, concepts::TypeList Sends> |
using | di::execution::when_all_ns::OperationState = meta::Type<OperationStateT<Rec, Indices, Sends>> |
|
template<concepts::Sender... Senders> |
using | di::execution::when_all_ns::Sender = meta::Type<SenderT<Senders...>> |
|