vt 1.6.0
(Virtual Transport)
Loading...
Searching...
No Matches
vt::collective::CollectiveAlg::CollectiveMsg Struct Reference
Inheritance diagram for vt::collective::CollectiveAlg::CollectiveMsg:
vt::collective::reduce::operators::ReduceDataMsg< T >< NoneType >

Public Member Functions

 CollectiveMsg (bool in_is_user_tag, TagType in_scope, TagType in_seq, NodeType in_root)
Public Member Functions inherited from vt::collective::reduce::operators::ReduceDataMsg< T >< NoneType >
 ReduceDataMsg ()=default
 ReduceDataMsg (ReduceDataMsg const &)=default
 ReduceDataMsg (ReduceDataMsg &&)=default
 ReduceDataMsg (T &&in_val)
 ReduceDataMsg (T const &in_val)
T & getTuple ()
T const & getConstVal () const
T & getVal ()
T && getMoveVal ()
bool isMsgCallback () const
bool isParamCallback () const
CallbackMsgType getMsgCallback ()
CallbackParamType getParamCallback ()
bool hasValidCallback ()
void setCallback (CallbackT cb)
void serialize (SerializeT &s)

Public Attributes

bool is_user_tag_ = false
TagType scope_ = no_tag
TagType seq_ = no_tag
NodeType root_ = uninitialized_destination

Additional Inherited Members

Public Types inherited from vt::collective::reduce::operators::ReduceDataMsg< T >< NoneType >
using DataT
using CallbackParamType
using CallbackMsgType
using MessageParentType
Protected Attributes inherited from vt::collective::reduce::operators::ReduceDataMsg< T >< NoneType >
val_
std::variant< CallbackMsgType, CallbackParamTypecb_

Constructor & Destructor Documentation

◆ CollectiveMsg()

vt::collective::CollectiveAlg::CollectiveMsg::CollectiveMsg ( bool in_is_user_tag,
TagType in_scope,
TagType in_seq,
NodeType in_root )
inline

Member Data Documentation

◆ is_user_tag_

bool vt::collective::CollectiveAlg::CollectiveMsg::is_user_tag_ = false

◆ root_

NodeType vt::collective::CollectiveAlg::CollectiveMsg::root_ = uninitialized_destination

◆ scope_

TagType vt::collective::CollectiveAlg::CollectiveMsg::scope_ = no_tag

◆ seq_

TagType vt::collective::CollectiveAlg::CollectiveMsg::seq_ = no_tag

The documentation for this struct was generated from the following file: