Loading [MathJax]/extensions/tex2jax.js
Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
di::execution::bulk_ns Namespace Reference

Classes

struct  DataT
 
struct  Function
 
struct  GetInvokeResult
 
struct  MakeErrorSigs
 
struct  OperationStateT
 
struct  ReceiverT
 
struct  SenderT
 

Typedefs

template<typename Shape, typename Function, typename Rec>
using Data = meta::Type<DataT<meta::Decay<Shape>, meta::Decay<Function>, Rec>>
 
template<typename Shape, typename Function, typename Rec>
using Receiver = meta::Type<ReceiverT<meta::Decay<Shape>, meta::Decay<Function>, meta::Decay<Rec>>>
 
template<typename Send, typename Shape, typename Function, typename Rec>
using OperationState = meta::Type<OperationStateT<Send, Shape, Function, Rec>>
 
template<typename Sender, typename Env, typename Shape, typename Function>
using ErrorCompletions
 
template<typename Sender, typename Env, typename Shape, typename Function>
using Sigs = meta::MakeCompletionSignatures<Sender, MakeEnv<Env>, ErrorCompletions<Sender, Env, Shape, Function>>
 
template<typename Send, typename Shape, typename Function>
using Sender = meta::Type<SenderT<meta::RemoveCVRef<Send>, meta::Decay<Shape>, meta::Decay<Function>>>
 

Typedef Documentation

◆ Data

template<typename Shape, typename Function, typename Rec>
using di::execution::bulk_ns::Data = meta::Type<DataT<meta::Decay<Shape>, meta::Decay<Function>, Rec>>

◆ ErrorCompletions

template<typename Sender, typename Env, typename Shape, typename Function>
using di::execution::bulk_ns::ErrorCompletions
Initial value:
Fold< List, meta::List<>, detail::FilterReducer< Pred > > Filter
Definition algorithm.h:152
Type< detail::ApplyHelper< F, T > > Apply
Definition function.h:55
Definition core.h:5
Definition function.h:128

◆ OperationState

template<typename Send, typename Shape, typename Function, typename Rec>
using di::execution::bulk_ns::OperationState = meta::Type<OperationStateT<Send, Shape, Function, Rec>>

◆ Receiver

template<typename Shape, typename Function, typename Rec>
using di::execution::bulk_ns::Receiver = meta::Type<ReceiverT<meta::Decay<Shape>, meta::Decay<Function>, meta::Decay<Rec>>>

◆ Sender

template<typename Send, typename Shape, typename Function>
using di::execution::bulk_ns::Sender = meta::Type<SenderT<meta::RemoveCVRef<Send>, meta::Decay<Shape>, meta::Decay<Function>>>

◆ Sigs

template<typename Sender, typename Env, typename Shape, typename Function>
using di::execution::bulk_ns::Sigs = meta::MakeCompletionSignatures<Sender, MakeEnv<Env>, ErrorCompletions<Sender, Env, Shape, Function>>