|
template<typename T> |
using | di::execution::filter_ns::DecayedRValue = meta::Decay<T> |
|
template<typename Env, typename... Sends> |
using | di::execution::filter_ns::NonValueCompletions |
|
template<typename Seq, typename Fun, typename Env> |
using | di::execution::filter_ns::ExtraSignatures |
|
template<typename... Values> |
using | di::execution::filter_ns::DecayValues = CompletionSignatures<SetValue(DecayedRValue<Values>...)> |
|
template<typename Seq, typename Fun, typename Env> |
using | di::execution::filter_ns::Signatures = meta::MakeCompletionSignatures<Seq, Env, ExtraSignatures<Seq, Fun, Env>, DecayValues> |
|
template<concepts::LanguageFunction Sig> |
using | di::execution::filter_ns::SigAsTuple |
|
template<concepts::MovableValue Fun, concepts::Receiver Rec> |
using | di::execution::filter_ns::Data = meta::Type<DataT<meta::Decay<Fun>, Rec>> |
|
template<typename... Types> |
using | di::execution::filter_ns::OptionalVariant = meta::AsTemplate<Variant, meta::Unique<meta::List<Empty, Types...>>> |
|
template<typename Send, typename Fun, typename Rec, typename R> |
using | di::execution::filter_ns::ItemData = meta::Type<ItemDataT<Send, Fun, Rec, R>> |
|
template<typename Send, typename Fun, typename Rec, typename R> |
using | di::execution::filter_ns::ItemReceiver = meta::Type<ItemReceiverT<Send, Fun, Rec, R>> |
|
template<typename Send, typename Fun, typename Rec, typename R> |
using | di::execution::filter_ns::IntermediateReceiver = meta::Type<IntermediateReceiverT<Send, Fun, Rec, R>> |
|
template<typename Send, typename Fun, typename Rec, typename R> |
using | di::execution::filter_ns::FinalReceiver = meta::Type<FinalReceiverT<Send, Fun, Rec, R>> |
|
template<typename... Types> |
using | di::execution::filter_ns::JustVar = decltype(just_var(declval<Types>()...)) |
|
template<typename Send, typename Fun, typename Rec, typename R> |
using | di::execution::filter_ns::ItemOperationState = meta::Type<ItemOperationStateT<Send, Fun, Rec, R>> |
|
template<typename Send, typename Fun, typename Rec> |
using | di::execution::filter_ns::ItemSender = meta::Type<ItemSenderT<meta::RemoveCVRef<Send>, meta::Decay<Fun>, Rec>> |
|
template<concepts::MovableValue Fun, concepts::Receiver Rec> |
using | di::execution::filter_ns::Receiver = meta::Type<ReceiverT<meta::Decay<Fun>, Rec>> |
|
template<typename Seq, typename Fun, typename Rec> |
using | di::execution::filter_ns::OperationState = meta::Type<OperationStateT<Seq, Fun, Rec>> |
|
template<concepts::Sender Seq, concepts::MovableValue Fun> |
using | di::execution::filter_ns::Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seq>, meta::Decay<Fun>>> |
|