vt::serialization::SerializedMessenger struct

Public types

template<typename UserMsgT>
using SerialWrapperMsgType = SerializedDataMsg<UserMsgT>

Public static functions

template<typename UserMsgT>
static void serialMsgHandlerBcast(SerialWrapperMsgType<UserMsgT>* sys_msg)
template<typename UserMsgT>
static void serialMsgHandler(SerialWrapperMsgType<UserMsgT>* sys_msg)
template<typename UserMsgT, typename BaseEagerMsgT>
static void payloadMsgHandler(SerialEagerPayloadMsg<UserMsgT, BaseEagerMsgT>* sys_msg)
template<typename MsgT, typename BaseT = Message>
static auto sendSerialMsg(NodeType dest, MsgT* msg, HandlerType han, ActionEagerSend<MsgT, BaseT> eager = nullptr) -> messaging::PendingSend
template<typename MsgT, typename BaseT = Message>
static auto broadcastSerialMsg(MsgT* msg, HandlerType han, bool deliver_to_sender = true) -> messaging::PendingSend
template<typename MsgT, typename BaseT = Message>
static auto sendSerialMsgSendImpl(MsgT* msg, HandlerType han, ActionEagerSend<MsgT, BaseT> eager, ActionDataSend sender) -> messaging::PendingSend