WSF
WsfQuantumAllocatorScript Class Reference

#include <WsfQuantumAllocator.hpp>

Inheritance diagram for WsfQuantumAllocatorScript:
Collaboration diagram for WsfQuantumAllocatorScript:

Public Member Functions

 WsfQuantumAllocatorScript (WsfScriptContext *aContextPtr, std::string &aScriptMethod)
 ~WsfQuantumAllocatorScript () override=default
void Initialize (double aSimTime, WsfScriptContext *aParentContextPtr=nullptr) override
WsfQuantumAllocatorClone () override
std::string AllocatorType () override
virtual bool Valid ()
AllocationList MakeAllocations (WsfQuantumMatrix &aMatrix) override
Public Member Functions inherited from WsfQuantumAllocator
 WsfQuantumAllocator ()=default
virtual ~WsfQuantumAllocator ()=default
WsfQuantumAllocatoroperator= (const WsfQuantumAllocator &)=default
virtual WsfQuantumTaskAllocationFor (WsfAssetPerception *aAssetPtr)
virtual WsfAssetPerceptionAllocatedTo (WsfQuantumTask *aTaskPtr)
std::string TaskType ()
bool HasTaskType ()
void SetTaskType (std::string &aType)

Additional Inherited Members

Protected Attributes inherited from WsfQuantumAllocator
std::string mTaskType
std::map< WsfAssetPerception *, WsfQuantumTask * > mAssetAllocationMap
std::map< WsfQuantumTask *, WsfAssetPerception * > mTaskAllocationMap

Constructor & Destructor Documentation

◆ WsfQuantumAllocatorScript()

WsfQuantumAllocatorScript::WsfQuantumAllocatorScript ( WsfScriptContext * aContextPtr,
std::string & aScriptMethod )

◆ ~WsfQuantumAllocatorScript()

WsfQuantumAllocatorScript::~WsfQuantumAllocatorScript ( )
overridedefault

References Initialize().

Member Function Documentation

◆ AllocatorType()

std::string WsfQuantumAllocatorScript::AllocatorType ( )
inlineoverridevirtual

Implements WsfQuantumAllocator.

◆ Clone()

WsfQuantumAllocator * WsfQuantumAllocatorScript::Clone ( )
inlineoverridevirtual

◆ Initialize()

void WsfQuantumAllocatorScript::Initialize ( double aSimTime,
WsfScriptContext * aParentContextPtr = nullptr )
overridevirtual

◆ MakeAllocations()

AllocationList WsfQuantumAllocatorScript::MakeAllocations ( WsfQuantumMatrix & aMatrix)
overridevirtual

◆ Valid()

virtual bool WsfQuantumAllocatorScript::Valid ( )
inlinevirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved