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

Classes

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

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