dius 0.1.0
Loading...
Searching...
No Matches
dius::linux::ScheduleSender Struct Reference

#include <platform/linux/dius/linux/io_uring_context.h>

Public Types

using is_sender = void
 
using CompletionSignatures = di::CompletionSignatures<di::SetValue(), di::SetStopped()>
 

Public Attributes

IoUringContextparent { nullptr }
 

Friends

template<di::ReceiverOf< CompletionSignatures > Rec>
auto tag_invoke (di::Tag< di::execution::connect >, ScheduleSender self, Rec receiver)
 
constexpr friend auto tag_invoke (di::Tag< di::execution::get_env >, ScheduleSender const &self)
 

Member Typedef Documentation

◆ CompletionSignatures

using dius::linux::ScheduleSender::CompletionSignatures = di::CompletionSignatures<di::SetValue(), di::SetStopped()>

◆ is_sender

Friends And Related Symbol Documentation

◆ tag_invoke [1/2]

template<di::ReceiverOf< CompletionSignatures > Rec>
auto tag_invoke ( di::Tag< di::execution::connect > ,
ScheduleSender self,
Rec receiver )
friend

◆ tag_invoke [2/2]

friend auto tag_invoke ( di::Tag< di::execution::get_env > ,
ScheduleSender const & self )
friend

Member Data Documentation

◆ parent

IoUringContext* dius::linux::ScheduleSender::parent { nullptr }

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