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

Classes

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

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