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

Classes

struct  DataT
 
struct  Function
 
struct  OperationStateT
 
struct  ReceiverT
 
struct  SequenceT
 

Typedefs

template<concepts::MovableValue Fun, concepts::Receiver Rec>
using Data = meta::Type<DataT<meta::Decay<Fun>, Rec>>
 
template<concepts::MovableValue Fun, concepts::Receiver Rec>
using Receiver = meta::Type<ReceiverT<meta::Decay<Fun>, Rec>>
 
template<concepts::Sender Seq, concepts::MovableValue Fun, concepts::Receiver Rec>
using OperationState = meta::Type<OperationStateT<Seq, Fun, Rec>>
 
template<typename Seq, typename Fun, typename Env>
using Signatures
 
template<concepts::Sender Seq, concepts::MovableValue Fun>
using Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seq>, meta::Decay<Fun>>>
 

Typedef Documentation

◆ Data

template<concepts::MovableValue Fun, concepts::Receiver Rec>
using di::execution::transform_each_ns::Data = meta::Type<DataT<meta::Decay<Fun>, Rec>>

◆ OperationState

template<concepts::Sender Seq, concepts::MovableValue Fun, concepts::Receiver Rec>
using di::execution::transform_each_ns::OperationState = meta::Type<OperationStateT<Seq, Fun, Rec>>

◆ Receiver

template<concepts::MovableValue Fun, concepts::Receiver Rec>
using di::execution::transform_each_ns::Receiver = meta::Type<ReceiverT<meta::Decay<Fun>, Rec>>

◆ Sequence

template<concepts::Sender Seq, concepts::MovableValue Fun>
using di::execution::transform_each_ns::Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seq>, meta::Decay<Fun>>>

◆ Signatures

template<typename Seq, typename Fun, typename Env>
using di::execution::transform_each_ns::Signatures
Initial value:
decltype(execution::get_completion_signatures(util::declval< Sender >(), util::declval< Env >())) CompletionSignaturesOf
Definition completion_signatures_of.h:12
decltype(function::detail::invoke_impl(util::declval< Ts >()...)) InvokeResult
Definition invoke.h:64