All-to-all reduction statement. More...
#include <allreduce.h>
Public Member Functions | |
AllReduceNodeTmpl () | |
AllReduceNode constructor with no Msgsig as default (pure all2all). | |
AllReduceNodeTmpl (MessageType *msg) | |
AllReduceNode constructor. | |
AllReduceNodeTmpl (const AllReduceNodeTmpl &node) | |
AllReduceNode copy constructor. | |
AllReduceNodeTmpl * | clone () const override |
clone a AllReduceNode. | |
void | set_msg (MessageType *msg) |
Replace msgsig of AllReduceNode. | |
MessageType * | msg () const |
virtual void | accept (VisitorType &v) override |
All-to-all reduction statement.
sesstype::parameterised::AllReduceNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::AllReduceNodeTmpl | ( | MessageType * | msg | ) | [inline] |
AllReduceNode constructor.
[in] | msgsig | for reduction. |
MessageType* sesstype::parameterised::AllReduceNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::msg | ( | ) | const [inline] |
void sesstype::parameterised::AllReduceNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::set_msg | ( | MessageType * | msg | ) | [inline] |
Replace msgsig of AllReduceNode.
[in] | msgsig | to replace with. |