template<typename ColT, typename BaseMsgT = ::vt:: Message>
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::struct ColMsgWrap
Message>
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)