Iros
 
Loading...
Searching...
No Matches
dius::linux::ReadSomeSender Struct Reference

#include <dius/linux/io_uring_context.h>

Public Types

using is_sender = void
 
using CompletionSignatures
 

Public Attributes

IoUringContextparent { nullptr }
 
int file_descriptor { -1 }
 
di::Span< di::Bytebuffer
 
di::Optional< u64offset
 

Friends

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

Member Typedef Documentation

◆ CompletionSignatures

Initial value:
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

Friends And Related Symbol Documentation

◆ tag_invoke [1/2]

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

◆ tag_invoke [2/2]

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

Member Data Documentation

◆ buffer

di::Span<di::Byte> dius::linux::ReadSomeSender::buffer

◆ file_descriptor

int dius::linux::ReadSomeSender::file_descriptor { -1 }

◆ offset

di::Optional<u64> dius::linux::ReadSomeSender::offset

◆ parent

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

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