Iros
 
Loading...
Searching...
No Matches
di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender Struct Reference

#include <di/execution/io/ipc_binary.h>

Inheritance diagram for di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender:
[legend]

Classes

struct  OperationStateT
 

Public Types

using is_sender = void
 
using Protocol = Proto
 
template<typename Rec>
using OperationState = meta::Type<OperationStateT<Rec>>
 
using CompletionSignatures
 

Public Member Functions

 Sender (MessageHeader header_, Span< byte const > buffer_)
 

Public Attributes

MessageHeader header
 
Span< byte const > buffer
 

Friends

template<concepts::ReceiverOf< CompletionSignatures > Rec>
auto tag_invoke (Tag< connect >, Sender self, Rec receiver)
 

Member Typedef Documentation

◆ CompletionSignatures

template<typename Proto, typename ClientOrServer>
using di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::CompletionSignatures
Initial value:
detail::ChainHelper< Funs... > Chain
Definition function.h:119
Type< detail::AsTemplateHelper< Template, T > > AsTemplate
Definition algorithm.h:60
Concat< L, List< T > > PushBack
Definition algorithm.h:86
detail::TransformHelper< List, Function >::Type Transform
Definition algorithm.h:186
StatusCode< Erased< long > > Error
Definition error.h:8
Definition set_error.h:6
Definition set_value.h:6
Definition function.h:70
Definition function.h:64
Definition completion_signuatures.h:7

◆ is_sender

template<typename Proto, typename ClientOrServer>
using di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::is_sender = void

◆ OperationState

template<typename Proto, typename ClientOrServer>
template<typename Rec>
using di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::OperationState = meta::Type<OperationStateT<Rec>>

◆ Protocol

template<typename Proto, typename ClientOrServer>
using di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::Protocol = Proto

Constructor & Destructor Documentation

◆ Sender()

template<typename Proto, typename ClientOrServer>
di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::Sender ( MessageHeader header_,
Span< byte const > buffer_ )
inlineexplicit

Friends And Related Symbol Documentation

◆ tag_invoke

template<typename Proto, typename ClientOrServer>
template<concepts::ReceiverOf< CompletionSignatures > Rec>
auto tag_invoke ( Tag< connect > ,
Sender self,
Rec receiver )
friend

Member Data Documentation

◆ buffer

template<typename Proto, typename ClientOrServer>
Span<byte const> di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::buffer

◆ header

template<typename Proto, typename ClientOrServer>
MessageHeader di::execution::ipc_binary_ns::MessageDecode< Proto, ClientOrServer >::Sender::header

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