15#include "wsf_export.h"
21#include "UtReferenceTracked.hpp"
44 static UtScriptClass*
CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
46 MemberList::iterator
Find(
size_t aPlatformIndex,
unsigned int aPlatformPartId);
50 bool IsGroupMember(
size_t aPlatformIndex,
unsigned int aPlatformPartId = 0);
52 void JoinGroup(
size_t aPlatformIndex,
unsigned int aPlatformPartId = 0);
54 void LeaveGroup(
size_t aPlatformIndex,
unsigned int aPlatformPartId = 0);
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfAuxDataEnabled()=default
bool IsGroupMember(size_t aPlatformIndex, unsigned int aPlatformPartId=0)
determine if the given platform or platform part is a member of the group
Definition WsfGroup.cpp:81
MemberList::iterator Find(size_t aPlatformIndex, unsigned int aPlatformPartId)
Find a member of this group.
Definition WsfGroup.cpp:66
void JoinGroup(size_t aPlatformIndex, unsigned int aPlatformPartId=0)
Add a new member to this group.
Definition WsfGroup.cpp:45
WsfGroup & operator=(const WsfGroup &)=delete
void LeaveGroup(size_t aPlatformIndex, unsigned int aPlatformPartId=0)
Remove a member of this group.
Definition WsfGroup.cpp:55
static UtScriptClass * CreateScriptClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
MemberList & GetMembers()
Definition WsfGroup.hpp:56
virtual void Initialize()
virtual
Definition WsfGroup.cpp:34
const MemberList & GetMembers() const
Definition WsfGroup.hpp:57
std::pair< size_t, unsigned int > GroupPair
Definition WsfGroup.hpp:32
std::vector< GroupPair > MemberList
Definition WsfGroup.hpp:33
WsfGroup(const WsfGroup &aSrc)=default
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual WsfObject * Clone() const =0
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140
const char * GetScriptClassName() const override
Definition WsfObject.cpp:115