Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
bulk.h File Reference

Go to the source code of this file.

Classes

struct  di::execution::bulk_ns::DataT< Shape, Function, Rec >
 
struct  di::execution::bulk_ns::DataT< Shape, Function, Rec >::Type
 
struct  di::execution::bulk_ns::ReceiverT< Shape, Function, Rec >
 
struct  di::execution::bulk_ns::ReceiverT< Shape, Function, Rec >::Type
 
struct  di::execution::bulk_ns::OperationStateT< Send, Shape, Function, Rec >
 
struct  di::execution::bulk_ns::OperationStateT< Send, Shape, Function, Rec >::Type
 
struct  di::execution::bulk_ns::GetInvokeResult< Function, Shape >
 
struct  di::execution::bulk_ns::MakeErrorSigs
 
struct  di::execution::bulk_ns::SenderT< Send, Shape, Function >
 
struct  di::execution::bulk_ns::SenderT< Send, Shape, Function >::Type
 
struct  di::execution::bulk_ns::Function
 

Namespaces

namespace  di
 
namespace  di::execution
 
namespace  di::execution::bulk_ns
 

Typedefs

template<typename Shape, typename Function, typename Rec>
using di::execution::bulk_ns::Data = meta::Type<DataT<meta::Decay<Shape>, meta::Decay<Function>, Rec>>
 
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>>>
 
template<typename Send, typename Shape, typename Function, typename Rec>
using di::execution::bulk_ns::OperationState = meta::Type<OperationStateT<Send, Shape, Function, Rec>>
 
template<typename Sender, typename Env, typename Shape, typename Function>
using di::execution::bulk_ns::ErrorCompletions
 
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>>
 
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>>>
 

Variables

constexpr auto di::execution::bulk = function::curry_back(bulk_ns::Function {}, c_<3ZU>)
 Bulk apply a function to a range of values.