template<typename ColT, typename MsgT>
vt::vrt::collection::InsertMsg struct

Base classes

template<typename EnvelopeT>
struct vt::messaging::ActiveMsg<EpochTagEnvelope>
The base class for all messages. Common alias is vt::Message which uses the default envelope.

Public types

using IndexType = typename ColT::IndexType
using MessageParentType = ::vt::Message

Constructors, destructors, conversion operators

vt_msg_serialize_required()
InsertMsg() defaulted
InsertMsg(CollectionProxy<ColT> in_proxy, IndexType in_idx, NodeType in_construct_node, NodeType in_home_node, EpochType in_insert_epoch, MsgSharedPtr<MsgT> in_insert_msg = nullptr)

Public functions

template<typename SerializerT>
void serialize(SerializerT& s)

Public variables

CollectionProxy<ColT> proxy_
IndexType idx_
NodeType construct_node_
NodeType home_node_
EpochType insert_epoch_
bool pinged_
MsgSharedPtr<MsgT> insert_msg_