Iros
 
Loading...
Searching...
No Matches
di::execution::ensure_started_ns Namespace Reference

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>>>
 

Typedef Documentation

◆ DecayedRValue

◆ Env

◆ OperationState

template<typename Send, typename Rec, typename SenderAttr, typename Alloc>
using di::execution::ensure_started_ns::OperationState = meta::Type<OperationStateT<Send, Rec, meta::Decay<SenderAttr>, Alloc>>

◆ Sender

template<typename Send, typename Alloc>
using di::execution::ensure_started_ns::Sender = meta::Type<SenderT<Send, meta::Decay<Alloc>>>

◆ SharedReceiver

◆ SharedState

template<typename Send, typename SenderAttr, typename Alloc>
using di::execution::ensure_started_ns::SharedState = meta::Type<SharedStateT<Send, meta::Decay<SenderAttr>, meta::Decay<Alloc>>>

◆ Sigs

◆ SigSetError

◆ SigSetValue

template<typename... Values>
using di::execution::ensure_started_ns::SigSetValue = CompletionSignatures<SetValue(meta::Decay<Values>&&...)>

◆ StopSource

◆ StopToken