Classes | |
| struct | Function |
| struct | OperationStateT |
| struct | SenderT |
| struct | SharedReceiverT |
| struct | SharedStateT |
| struct | StopCallbackFunction |
Typedefs | |
| using | StopSource = sync::InPlaceStopSource |
| using | StopToken = sync::InPlaceStopToken |
| template<typename T> | |
| using | DecayedRValue = meta::Decay<T>&& |
| using | Env = MakeEnv<EmptyEnv, With<Tag<get_stop_token>, StopToken>> |
| template<typename... Values> | |
| using | SigSetValue = CompletionSignatures<SetValue(meta::Decay<Values>&&...)> |
| template<typename E> | |
| using | SigSetError = CompletionSignatures<SetError(meta::Decay<E>&&)> |
| template<typename Seq> | |
| using | Sigs = meta::MakeCompletionSignatures<Seq, Env, CompletionSignatures<>, SigSetValue, SigSetError> |
| template<typename SharedState> | |
| using | SharedReceiver = meta::Type<SharedReceiverT<SharedState>> |
| template<typename Send, typename SenderAttr, typename Alloc> | |
| using | SharedState = meta::Type<SharedStateT<Send, meta::Decay<SenderAttr>, meta::Decay<Alloc>>> |
| template<typename Send, typename Rec, typename SenderAttr, typename Alloc> | |
| using | OperationState = meta::Type<OperationStateT<Send, Rec, meta::Decay<SenderAttr>, Alloc>> |
| template<typename Send, typename Alloc> | |
| using | Sender = meta::Type<SenderT<Send, meta::Decay<Alloc>>> |
| using di::execution::ensure_started_ns::DecayedRValue = meta::Decay<T>&& |
| using di::execution::ensure_started_ns::Env = MakeEnv<EmptyEnv, With<Tag<get_stop_token>, StopToken>> |
| using di::execution::ensure_started_ns::OperationState = meta::Type<OperationStateT<Send, Rec, meta::Decay<SenderAttr>, Alloc>> |
| using di::execution::ensure_started_ns::Sender = meta::Type<SenderT<Send, meta::Decay<Alloc>>> |
| using di::execution::ensure_started_ns::SharedReceiver = meta::Type<SharedReceiverT<SharedState>> |
| using di::execution::ensure_started_ns::SharedState = meta::Type<SharedStateT<Send, meta::Decay<SenderAttr>, meta::Decay<Alloc>>> |
| using di::execution::ensure_started_ns::Sigs = meta::MakeCompletionSignatures<Seq, Env, CompletionSignatures<>, SigSetValue, SigSetError> |
| using di::execution::ensure_started_ns::SigSetError = CompletionSignatures<SetError(meta::Decay<E>&&)> |
| using di::execution::ensure_started_ns::SigSetValue = CompletionSignatures<SetValue(meta::Decay<Values>&&...)> |