Iros
 
Loading...
Searching...
No Matches
dius::linux::RunSender< Object, CreateSend > Struct Template Reference

#include <dius/linux/io_uring_context.h>

Public Types

using is_sender = di::SequenceTag
 
using CompletionSignatures
 

Public Attributes

IoUringContextparent
 
di::ReferenceWrapper< Object > object
 

Friends

template<di::ReceiverOf< di::CompletionSignatures< di::SetValue(), di::SetError(di::Error), di::SetStopped()> > Receiver>
auto tag_invoke (di::Tag< di::execution::subscribe >, RunSender self, Receiver receiver)
 
constexpr friend auto tag_invoke (di::Tag< di::execution::get_env >, RunSender const &self)
 

Member Typedef Documentation

◆ CompletionSignatures

template<typename Object, typename CreateSend>
using dius::linux::RunSender< Object, CreateSend >::CompletionSignatures
Initial value:
Definition reference_wrapper.h:14
StatusCode< Erased< long > > Error
Definition error.h:8
Definition set_error.h:6
Definition set_stopped.h:6
Definition set_value.h:6
Definition completion_signuatures.h:7

◆ is_sender

template<typename Object, typename CreateSend>
using dius::linux::RunSender< Object, CreateSend >::is_sender = di::SequenceTag

Friends And Related Symbol Documentation

◆ tag_invoke [1/2]

template<typename Object, typename CreateSend>
friend auto tag_invoke ( di::Tag< di::execution::get_env > ,
RunSender< Object, CreateSend > const & self )
friend

◆ tag_invoke [2/2]

template<typename Object, typename CreateSend>
template<di::ReceiverOf< di::CompletionSignatures< di::SetValue(), di::SetError(di::Error), di::SetStopped()> > Receiver>
auto tag_invoke ( di::Tag< di::execution::subscribe > ,
RunSender< Object, CreateSend > self,
Receiver receiver )
friend

Member Data Documentation

◆ object

template<typename Object, typename CreateSend>
di::ReferenceWrapper<Object> dius::linux::RunSender< Object, CreateSend >::object

◆ parent

template<typename Object, typename CreateSend>
IoUringContext* dius::linux::RunSender< Object, CreateSend >::parent

The documentation for this struct was generated from the following file: