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

Base classes

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

Public types

using MessageParentType = CollectionMessage<ColT, BaseMsgT>
using UserMsgType = UserMsgT
using IsWrapMsg = std::true_type

Constructors, destructors, conversion operators

vt_msg_serialize_if_needed_by_parent_or_type1(UserMsgT)
ColMsgWrap() defaulted
ColMsgWrap(UserMsgT&& msg) explicit
ColMsgWrap(UserMsgT const& msg) explicit

Public functions

auto getMsg() -> UserMsgT&
template<typename SerializerT, typename T = void, typename = typename std::enable_if< ::checkpoint::SerializableTraits<UserMsgT>::has_serialize_function, T >::type>
void serialize(SerializerT& s)