WSF
WsfQuantumEvaluatorScript Class Reference

#include <WsfQuantumEvaluator.hpp>

Inheritance diagram for WsfQuantumEvaluatorScript:
Collaboration diagram for WsfQuantumEvaluatorScript:

Public Member Functions

 WsfQuantumEvaluatorScript (WsfScriptContext *aContextPtr, std::string &aScriptMethod)
WsfQuantumEvaluatorScriptoperator= (const WsfQuantumEvaluatorScript &)=delete
 ~WsfQuantumEvaluatorScript () override=default
void Initialize (double aSimTime, WsfScriptContext *aParentContextPtr=nullptr) override
WsfQuantumEvaluatorClone () const override
std::string EvaluatorType () override
virtual bool Valid ()
double Evaluate (double aSimTime, WsfTask *aTaskPtr, WsfAssetPerception *aAssetPtr, WsfLocalTrack *aTargetTrackPtr=nullptr) override
Public Member Functions inherited from WsfObject
 WsfObject ()
 This is the constructor for the WsfObject class.
 ~WsfObject () override
 This is the destructor for the WsfObject class.
const char * GetScriptClassName () const override
virtual bool ProcessInput (UtInput &aInput)
const std::string & GetType () const
WsfStringId GetTypeId () const
 Get the string ID of the 'type' of the object.
void SetType (WsfStringId aType)
const std::string & GetBaseType () const
WsfStringId GetBaseTypeId () const
const TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (const WsfObject &aRhs)
 Assignment operator.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.
Protected Member Functions inherited from WsfQuantumEvaluator
 WsfQuantumEvaluator ()=default
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Constructor & Destructor Documentation

◆ WsfQuantumEvaluatorScript()

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

◆ ~WsfQuantumEvaluatorScript()

WsfQuantumEvaluatorScript::~WsfQuantumEvaluatorScript ( )
overridedefault

Member Function Documentation

◆ Clone()

WsfQuantumEvaluator * WsfQuantumEvaluatorScript::Clone ( ) const
overridevirtual

Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.

Implements WsfQuantumEvaluator.

References WsfQuantumEvaluator::WsfQuantumEvaluator(), and WsfQuantumEvaluatorScript().

◆ Evaluate()

double WsfQuantumEvaluatorScript::Evaluate ( double aSimTime,
WsfTask * aTaskPtr,
WsfAssetPerception * aAssetPtr,
WsfLocalTrack * aTargetTrackPtr = nullptr )
overridevirtual

Implements WsfQuantumEvaluator.

◆ EvaluatorType()

std::string WsfQuantumEvaluatorScript::EvaluatorType ( )
inlineoverridevirtual

Implements WsfQuantumEvaluator.

◆ Initialize()

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

◆ operator=()

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

◆ Valid()

virtual bool WsfQuantumEvaluatorScript::Valid ( )
inlinevirtual

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