Iros
 
Loading...
Searching...
No Matches
di::execution::ipc_binary_ns Namespace Reference

Classes

struct  Client
 
struct  ConnectionDataT
 
struct  ConnectionTokenT
 
struct  ConnectToClientFunction
 
struct  ConnectToServerFunction
 
struct  DefaultReceive
 
struct  DefaultTransmit
 
struct  FilterMessagesFunction
 
struct  MakeJoinedSender
 
struct  MessageAtIndexHelper
 
struct  MessageDecode
 
struct  MessageHeader
 
struct  MessageSequence
 
struct  OperationStateT
 
struct  ReplyWaiterBase
 
struct  SenderT
 
struct  Server
 
struct  WaitForReplyOperationT
 
struct  WaitForReplySenderT
 

Typedefs

template<typename T>
using Peer = meta::Conditional<is_client<T>, Server, Client>
 
template<typename Proto, typename ClientOrServer, usize message_index>
using MessageAtIndex = meta::Type<MessageAtIndexHelper<Proto, ClientOrServer, message_index>>
 
template<typename Proto, typename Read, typename Write, typename Alloc>
using ConnectionData = meta::Type<ConnectionDataT<Proto, Read, Write, Alloc>>
 
template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer, usize message_index, typename Rec>
using WaitForReplyOperation
 
template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer, usize message_index>
using WaitForReplySender
 
template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer>
using ConnectionToken = meta::Type<ConnectionTokenT<Proto, Read, Write, Alloc, ClientOrServer>>
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer, typename Rec>
using OperationState = meta::Type<OperationStateT<Proto, Read, Write, TxFun, RxFun, Alloc, ClientOrServer, Rec>>
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
using Sender = meta::Type<SenderT<Proto, Read, Write, TxFun, RxFun, Alloc, ClientOrServer>>
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc>
using ClientSender
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc>
using ServerSender
 

Variables

template<typename Proto, typename ClientOrServer>
constexpr auto message_decode = MessageDecode<Proto, ClientOrServer> {}
 
template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer>
constexpr auto message_sequence = MessageSequence<Proto, Read, Write, Alloc, ClientOrServer> {}
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
constexpr auto filter_messages
 
template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
constexpr auto make_joined_sender
 
constexpr auto default_transmit = DefaultTransmit {}
 
constexpr auto default_receive = DefaultReceive {}
 

Typedef Documentation

◆ ClientSender

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc>
using di::execution::ipc_binary_ns::ClientSender
Initial value:
meta::Type< SenderT< Proto, Read, Write, TxFun, RxFun, Alloc, ClientOrServer > > Sender
Definition ipc_binary.h:575
Conditional< concepts::LanguageArray< RemoveReference< T > >, RemoveExtent< RemoveReference< T > > *, Conditional< concepts::LanguageFunction< RemoveReference< T > >, AddPointer< RemoveReference< T > >, RemoveCVRef< T > > > Decay
Definition language.h:574
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition core.h:74
Definition ipc_binary.h:81

◆ ConnectionData

template<typename Proto, typename Read, typename Write, typename Alloc>
using di::execution::ipc_binary_ns::ConnectionData = meta::Type<ConnectionDataT<Proto, Read, Write, Alloc>>

◆ ConnectionToken

template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer>
using di::execution::ipc_binary_ns::ConnectionToken = meta::Type<ConnectionTokenT<Proto, Read, Write, Alloc, ClientOrServer>>

◆ MessageAtIndex

template<typename Proto, typename ClientOrServer, usize message_index>
using di::execution::ipc_binary_ns::MessageAtIndex = meta::Type<MessageAtIndexHelper<Proto, ClientOrServer, message_index>>

◆ OperationState

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer, typename Rec>
using di::execution::ipc_binary_ns::OperationState = meta::Type<OperationStateT<Proto, Read, Write, TxFun, RxFun, Alloc, ClientOrServer, Rec>>

◆ Peer

◆ Sender

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
using di::execution::ipc_binary_ns::Sender = meta::Type<SenderT<Proto, Read, Write, TxFun, RxFun, Alloc, ClientOrServer>>

◆ ServerSender

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc>
using di::execution::ipc_binary_ns::ServerSender

◆ WaitForReplyOperation

template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer, usize message_index, typename Rec>
using di::execution::ipc_binary_ns::WaitForReplyOperation

◆ WaitForReplySender

template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer, usize message_index>
using di::execution::ipc_binary_ns::WaitForReplySender

Variable Documentation

◆ default_receive

auto di::execution::ipc_binary_ns::default_receive = DefaultReceive {}
inlineconstexpr

◆ default_transmit

auto di::execution::ipc_binary_ns::default_transmit = DefaultTransmit {}
inlineconstexpr

◆ filter_messages

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
auto di::execution::ipc_binary_ns::filter_messages
inlineconstexpr

◆ make_joined_sender

template<typename Proto, typename Read, typename Write, typename TxFun, typename RxFun, typename Alloc, typename ClientOrServer>
auto di::execution::ipc_binary_ns::make_joined_sender
inlineconstexpr

◆ message_decode

template<typename Proto, typename ClientOrServer>
auto di::execution::ipc_binary_ns::message_decode = MessageDecode<Proto, ClientOrServer> {}
inlineconstexpr

◆ message_sequence

template<typename Proto, typename Read, typename Write, typename Alloc, typename ClientOrServer>
auto di::execution::ipc_binary_ns::message_sequence = MessageSequence<Proto, Read, Write, Alloc, ClientOrServer> {}
inlineconstexpr