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

Classes

struct  Function
 
struct  OperationStateBaseT
 
struct  OperationStateT
 
struct  SenderT
 
struct  SharedReceiverT
 
struct  SharedStateT
 
struct  StopCallbackFunction
 

Typedefs

using StopSource = sync::InPlaceStopSource
 
using StopToken = sync::InPlaceStopToken
 
template<typename T>
using DecayedCLValue = meta::Decay<T> const&
 
using Env = MakeEnv<EmptyEnv, With<Tag<get_stop_token>, StopToken>>
 
template<typename... Values>
using SigSetValue = CompletionSignatures<SetValue(meta::Decay<DecayedCLValue<Values>>...)>
 
template<typename E>
using SigSetError = CompletionSignatures<SetError(meta::Decay<DecayedCLValue<E>>)>
 
template<typename Send>
using Sigs
 
using OperationStateBase = meta::Type<OperationStateBaseT>
 
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, SenderAttr, Alloc>>
 
template<typename Send, typename Alloc>
using Sender = meta::Type<SenderT<Send, meta::Decay<Alloc>>>
 

Typedef Documentation

◆ DecayedCLValue

template<typename T>
using di::execution::split_ns::DecayedCLValue = meta::Decay<T> const&

◆ Env

◆ OperationState

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

◆ OperationStateBase

◆ Sender

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

◆ SharedReceiver

◆ SharedState

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

◆ Sigs

template<typename Send>
using di::execution::split_ns::Sigs
Initial value:
MakeEnv< EmptyEnv, With< Tag< get_stop_token >, StopToken > > Env
Definition split.h:39
CompletionSignatures< SetError(meta::Decay< DecayedCLValue< E > >)> SigSetError
Definition split.h:45
CompletionSignatures< SetValue(meta::Decay< DecayedCLValue< Values > >...)> SigSetValue
Definition split.h:42
Type< detail::MakeCompletionSignaturesHelper< ExtraSigs, meta::ValueTypesOf< Send, Env, SetValue, meta::List >, meta::Transform< meta::ErrorTypesOf< Send, Env, meta::List >, meta::Quote< SetError > >, meta::Conditional< meta::sends_stopped< Send, Env >, SetStopped, types::CompletionSignatures<> > > > MakeCompletionSignatures
Definition make_completion_signatures.h:36
Definition set_stopped.h:6
Definition completion_signuatures.h:7

◆ SigSetError

◆ SigSetValue

◆ StopSource

◆ StopToken