struct
DispatchCollectionBase
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)