12#ifndef WSFGROUPMANAGER_HPP
13#define WSFGROUPMANAGER_HPP
15#include "wsf_export.h"
45 using GroupMap = std::map<WsfStringId, WsfGroup*>;
49 bool LoadInstance(
const std::string& aGroupName,
WsfPlatformPart* aPlatformPartPtr);
50 bool LoadInstance(
const std::string& aGroupName,
WsfPlatform* aPlatformPtr);
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfGroupManager.hpp:33
WsfGroup * GetGroup(const WsfStringId aGroupId)
Return the group that matches the given group id.
Definition WsfGroupManager.cpp:88
bool AddGroup(WsfGroup *aNewGroupPtr)
Adds the given group to the group list.
Definition WsfGroupManager.cpp:48
WsfGroup * CreateGroup(const std::string &aGroupName, const std::string &aGroupType)
Create a new group.
Definition WsfGroupManager.cpp:65
std::map< WsfStringId, WsfGroup * > GroupMap
Definition WsfGroupManager.hpp:45
GroupMap & GetGroups()
Definition WsfGroupManager.hpp:47
WsfGroupManager()=default
Definition WsfGroupTypes.hpp:21
A class to support the concept of 'groups' and 'group membership'.
Definition WsfGroup.hpp:30
The main controller for a simulation.
Definition WsfSimulation.hpp:109