template<typename ColT, typename BaseMsgT = ::vt::Message>
vt::vrt::collection::CollectionMessage struct

Base classes

template<typename EntityID, typename ActiveMessageT>
struct vt::location::EntityMsg<BaseMsgT, ColT::IndexType>

Derived classes

template<typename ColT, typename UserMsgT, typename BaseMsgT = ::vt::Message>
struct ColMsgWrap

Public types

using MessageParentType = RoutedMessageType<BaseMsgT, typename ColT::IndexType>
using CollectionType = ColT
using IndexType = typename ColT::IndexType
using IsCollectionMessage = std::true_type
using UserMsgType = void

Constructors, destructors, conversion operators

vt_msg_serialize_if_needed_by_parent()
CollectionMessage() defaulted
CollectionMessage(ColMsgWrapTagType) explicit

Public functions

void setVrtHandler(HandlerType const in_handler)
auto getVrtHandler() const -> HandlerType
auto getProxy() const -> VirtualElmProxyType<ColT, IndexType>
void setProxy(VirtualElmProxyType<ColT, IndexType> const& in_proxy)
auto getBcastProxy() const -> VirtualProxyType
void setBcastProxy(VirtualProxyType const& in_proxy)
auto getFromNode() const -> NodeType
void setFromNode(NodeType const& node)
auto getWrap() const -> bool
void setWrap(bool const& wrap)
template<typename SerializerT>
void serialize(SerializerT& s)