WSF
WsfQuantumGeneratorScript Class Reference

#include <WsfQuantumGenerator.hpp>

Inheritance diagram for WsfQuantumGeneratorScript:
Collaboration diagram for WsfQuantumGeneratorScript:

Public Member Functions

 WsfQuantumGeneratorScript (WsfScriptContext *aContextPtr, std::string &aScriptMethod)
WsfQuantumGeneratorScriptoperator= (const WsfQuantumGeneratorScript &)=delete
 ~WsfQuantumGeneratorScript () override=default
void Initialize (double aSimTime, WsfScriptContext *aParentContextPtr=nullptr) override
WsfQuantumGeneratorClone () const override
std::string GeneratorType () override
virtual bool Valid ()
std::vector< WsfQuantumTask * > GenerateTasks (double aSimTime, std::vector< WsfLocalTrack * > &aThreats, std::vector< WsfAssetPerception * > &aAssets) override
Public Member Functions inherited from WsfQuantumGenerator
 WsfQuantumGenerator ()=default
virtual ~WsfQuantumGenerator ()=default

Constructor & Destructor Documentation

◆ WsfQuantumGeneratorScript()

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

◆ ~WsfQuantumGeneratorScript()

WsfQuantumGeneratorScript::~WsfQuantumGeneratorScript ( )
overridedefault

Member Function Documentation

◆ Clone()

WsfQuantumGenerator * WsfQuantumGeneratorScript::Clone ( ) const
overridevirtual

◆ GenerateTasks()

std::vector< WsfQuantumTask * > WsfQuantumGeneratorScript::GenerateTasks ( double aSimTime,
std::vector< WsfLocalTrack * > & aThreats,
std::vector< WsfAssetPerception * > & aAssets )
overridevirtual

◆ GeneratorType()

std::string WsfQuantumGeneratorScript::GeneratorType ( )
inlineoverridevirtual

Implements WsfQuantumGenerator.

◆ Initialize()

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

◆ operator=()

WsfQuantumGeneratorScript & WsfQuantumGeneratorScript::operator= ( const WsfQuantumGeneratorScript & )
delete

◆ Valid()

virtual bool WsfQuantumGeneratorScript::Valid ( )
inlinevirtual

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