vt::vrt::collection::DispatchCollectionBase struct

Derived classes

template<typename ColT, typename MsgT>
struct DispatchCollection final

Public types

template<typename T, typename U = void>
using IsColMsgType = std::enable_if_t<ColMsgTraits<T>::is_coll_msg>
template<typename T, typename U = void>
using IsNotColMsgType = std::enable_if_t<!ColMsgTraits<T>::is_coll_msg>

Constructors, destructors, conversion operators

DispatchCollectionBase() defaulted
~DispatchCollectionBase() virtual

Public functions

void broadcast(VirtualProxyType proxy, std::byte* msg, HandlerType han) pure virtual
void send(VirtualProxyType proxy, std::byte* idx, std::byte* msg, HandlerType han) pure virtual
template<typename = void>
auto getDefaultProxy() const -> VirtualProxyType
template<typename = void>
void setDefaultProxy(VirtualProxyType const& in_proxy)
template<typename Serializer>
void serialize(Serializer& s)