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

Classes

struct  OperationStateT
struct  ReceiverWithEnvT
struct  ReceiverT
struct  SenderT
struct  Function

Typedefs

template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using OperationState = meta::Type<OperationStateT<Send, Rec, Sched>>
template<typename Base, concepts::Scheduler Sched>
using Env = MakeEnv<Base, With<types::Tag<get_scheduler>, Sched>>
template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using ReceiverWithEnv = meta::Type<ReceiverWithEnvT<Send, Rec, Sched>>
template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using Receiver = meta::Type<ReceiverT<Send, Rec, Sched>>
template<concepts::Sender Send, concepts::Scheduler Sched>
using Sender = meta::Type<SenderT<Send, Sched>>

Typedef Documentation

◆ Env

template<typename Base, concepts::Scheduler Sched>
using di::execution::on_ns::Env = MakeEnv<Base, With<types::Tag<get_scheduler>, Sched>>

◆ OperationState

template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using di::execution::on_ns::OperationState = meta::Type<OperationStateT<Send, Rec, Sched>>

◆ Receiver

template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using di::execution::on_ns::Receiver = meta::Type<ReceiverT<Send, Rec, Sched>>

◆ ReceiverWithEnv

template<concepts::Sender Send, concepts::Receiver Rec, concepts::Scheduler Sched>
using di::execution::on_ns::ReceiverWithEnv = meta::Type<ReceiverWithEnvT<Send, Rec, Sched>>

◆ Sender

template<concepts::Sender Send, concepts::Scheduler Sched>
using di::execution::on_ns::Sender = meta::Type<SenderT<Send, Sched>>