struct
#include <src/vt/group/group_info.h>
Info
Base classes
- struct InfoRooted
- struct InfoColl
Public types
-
using TreeType = collective::
tree:: Tree - using TreePtrType = std::unique_ptr<TreeType>
Public static functions
-
template<typename MsgT>static void groupSetupHandler(MsgT* msg)
- static void groupTriggerHandler(GroupOnlyMsg* msg)
Constructors, destructors, conversion operators
-
Info(MPI_Comm comm,
bool const& in_is_collective,
ActionType in_action,
GroupType const in_group,
bool const& in_is_remote,
bool const& in_is_in_group,
RegionPtrType in_region,
RegionType::
SizeType const& in_total_size, bool make_mpi_group) protected -
Info(InfoRootedLocalConsType,
MPI_Comm comm,
RegionPtrType in_region,
ActionType in_action,
GroupType const in_group,
RegionType::
SizeType const& total_size) -
Info(InfoRootedRemoteConsType,
MPI_Comm comm,
RegionPtrType in_region,
GroupType const in_group,
RegionType::
SizeType const& total_size) - Info(InfoCollectiveConsType, MPI_Comm comm, ActionType in_action, GroupType const in_group, bool const in_is_in_group, bool make_mpi_group)
- ~Info() virtual
Public functions
-
template<typename Serializer>void serialize(Serializer& s)
Protected functions
- auto getGroupID() const -> GroupType override
- auto getAction() const -> ActionType override