template<typename ColT, typename UserMsgT, typename BaseMsgT = ::vt:: Message>
ColMsgWrap struct
Base classes
-
template<typename ColT, typename BaseMsgT = ::vt::struct CollectionMessage<ColT, BaseMsgT>
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::void serialize(SerializerT& s)
SerializableTraits<UserMsgT>::has_serialize_function, T >::type>
Typedef documentation
template<typename ColT, typename UserMsgT, typename BaseMsgT>
using vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: MessageParentType = CollectionMessage<ColT, BaseMsgT>
template<typename ColT, typename UserMsgT, typename BaseMsgT>
using vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: UserMsgType = UserMsgT
template<typename ColT, typename UserMsgT, typename BaseMsgT>
using vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: IsWrapMsg = std::true_type
Function documentation
template<typename ColT, typename UserMsgT, typename BaseMsgT>
vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: vt_msg_serialize_if_needed_by_parent_or_type1(UserMsgT)
template<typename ColT, typename UserMsgT, typename BaseMsgT>
vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: ColMsgWrap() defaulted
template<typename ColT, typename UserMsgT, typename BaseMsgT>
vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: ColMsgWrap(UserMsgT&& msg) explicit
template<typename ColT, typename UserMsgT, typename BaseMsgT>
vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: ColMsgWrap(UserMsgT const& msg) explicit
template<typename ColT, typename UserMsgT, typename BaseMsgT>
UserMsgT& vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: getMsg()
template<typename ColT, typename UserMsgT, typename BaseMsgT>
template<typename SerializerT, typename T = void, typename = typename std::enable_if< ::checkpoint:: SerializableTraits<UserMsgT>::has_serialize_function, T >::type>
void vt:: vrt:: collection:: ColMsgWrap<ColT, UserMsgT, BaseMsgT>:: serialize(SerializerT& s)