vt
1.5.0
(Virtual Transport)
|
Public Member Functions | |
CollectiveMsg (bool in_is_user_tag, TagType in_scope, TagType in_seq, NodeType in_root) | |
![]() | |
ReduceDataMsg ()=default | |
ReduceDataMsg (ReduceDataMsg const &)=default | |
ReduceDataMsg (ReduceDataMsg &&)=default | |
ReduceDataMsg (DataType &&in_val) | |
ReduceDataMsg (DataType const &in_val) | |
DataType & | getTuple () |
DataType const & | getConstVal () const |
DataType & | getVal () |
DataType && | getMoveVal () |
bool | isMsgCallback () const |
bool | isParamCallback () const |
CallbackMsgType | getMsgCallback () |
CallbackParamType | getParamCallback () |
bool | hasValidCallback () |
template<typename CallbackT > | |
void | setCallback (CallbackT cb) |
template<typename SerializeT > | |
void | serialize (SerializeT &s) |
![]() | |
template<typename... Args> | |
SerializeIfNeededMsg (Args &&... args) | |
template<typename SerializerT > | |
void | serialize (SerializerT &s) |
![]() | |
ReduceCombine ()=default | |
Public Attributes | |
bool | is_user_tag_ = false |
TagType | scope_ = no_tag |
TagType | seq_ = no_tag |
NodeType | root_ = uninitialized_destination |
Additional Inherited Members | |
![]() | |
using | DataT = DataType |
using | CallbackParamType = typename GetCallbackType< DataType >::CallbackType |
using | CallbackMsgType = Callback< ReduceDataMsg< DataType > > |
using | MessageParentType = SerializeIfNeeded< ReduceMsg, ReduceDataMsg< DataType >, DataType > |
![]() | |
static void | msgHandler (MsgT *msg) |
![]() | |
static constexpr ::vt::messaging::SerializationMode | vt_serialize_mode |
![]() | |
DataType | val_ = {} |
std::variant< CallbackMsgType, CallbackParamType > | cb_ |
|
inline |
bool vt::collective::CollectiveAlg::CollectiveMsg::is_user_tag_ = false |
NodeType vt::collective::CollectiveAlg::CollectiveMsg::root_ = uninitialized_destination |
TagType vt::collective::CollectiveAlg::CollectiveMsg::scope_ = no_tag |
TagType vt::collective::CollectiveAlg::CollectiveMsg::seq_ = no_tag |