template<typename T>
vt::group::GroupManagerT struct

Group manager that handles typed actions that are registered for system use.

This is a separate template class because Intel 18 didn't like static members that were variable templates. These are all the members of GroupManager that were under a template <typename t>="">

Base classes

struct GroupManager
A core VT component that can create and manage groups of nodes.

Public types

using ActionTType = std::function<void(T)>
using ActionListTType = std::vector<ActionTType>
using ActionContainerTType = std::unordered_map<RemoteOperationIDType, ActionListTType>

Public static functions

static void pushCleanupAction()
static auto registerContinuationT(ActionTType action) -> RemoteOperationIDType
static void registerContinuationT(RemoteOperationIDType const op, ActionTType a)
static void triggerContinuationT(RemoteOperationIDType const op, T t)
static void triggerWaitingContinuations(RemoteOperationIDType const op)

Constructors, destructors, conversion operators

GroupManagerT() defaulted