WSF
WsfJammerTaskResource Class Reference

Attributes of a task-able jammer resource. More...

#include <WsfWeaponTaskResource.hpp>

Inheritance diagram for WsfJammerTaskResource:
Collaboration diagram for WsfJammerTaskResource:

Public Member Functions

 WsfJammerTaskResource ()
 WsfJammerTaskResource (const WsfJammerTaskResource &aSrc)=default
 ~WsfJammerTaskResource () override=default
WsfTaskResourceClone () const override
WsfStringId GetTypeName () const override
bool IsMatch (const WsfTaskResource &aRhs) const override
 Returns true if this is a match for resource 'aRhs'.
template<typename AR>
void Serialize (AR &aAr)
 For XIO (de)serialization.
Public Member Functions inherited from WsfTaskResource
 WsfTaskResource ()
 WsfTaskResource (int aResourceType)
 WsfTaskResource (const WsfTaskResource &aSrc)=default
virtual ~WsfTaskResource ()=default
template<typename AR>
void Serialize (AR &aAr)
 For XIO (de)serialization.
int GetType () const

Public Attributes

int mBeamNumber
 The beam number of interest.
double mFrequency
 The frequency to use.
double mBandwidth
 The bandwidth to use.
WsfStringId mTechniqueName
 The technique to use.
Public Attributes inherited from WsfTaskResource
WsfStringId mNameId
 The name of the assigned resource (sensor, processor, etc) on the assigned platform (string ID).
WsfStringId mModeNameId
 The name of the mode of the assigned resource.

Additional Inherited Members

Protected Member Functions inherited from WsfTaskResource
 WsfTaskResource (int aResourceType, bool)
Protected Attributes inherited from WsfTaskResource
int mType
 The type of resource.

Detailed Description

Attributes of a task-able jammer resource.

Constructor & Destructor Documentation

◆ WsfJammerTaskResource() [1/2]

WsfJammerTaskResource::WsfJammerTaskResource ( )
inline

◆ WsfJammerTaskResource() [2/2]

WsfJammerTaskResource::WsfJammerTaskResource ( const WsfJammerTaskResource & aSrc)
default

◆ ~WsfJammerTaskResource()

WsfJammerTaskResource::~WsfJammerTaskResource ( )
overridedefault

Member Function Documentation

◆ Clone()

WsfTaskResource * WsfJammerTaskResource::Clone ( ) const
overridevirtual

◆ GetTypeName()

WsfStringId WsfJammerTaskResource::GetTypeName ( ) const
overridevirtual

Reimplemented from WsfTaskResource.

References WsfTaskResource::mType.

◆ IsMatch()

bool WsfJammerTaskResource::IsMatch ( const WsfTaskResource & aRhs) const
overridevirtual

Returns true if this is a match for resource 'aRhs'.

Reimplemented from WsfTaskResource.

References WsfTaskResource::GetType(), WsfTaskResource::IsMatch(), mBandwidth, mFrequency, WsfJammerTaskResource(), and WsfTaskResource::WsfTaskResource().

◆ Serialize()

template<typename AR>
void WsfJammerTaskResource::Serialize ( AR & aAr)
inline

For XIO (de)serialization.

References mBandwidth, mBeamNumber, mFrequency, mTechniqueName, and WsfTaskResource::Serialize().

Member Data Documentation

◆ mBandwidth

double WsfJammerTaskResource::mBandwidth

The bandwidth to use.

Referenced by WsfWeaponTaskManager::AcquireResource(), IsMatch(), WsfWeaponTaskManager::ReleaseResource(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), and WsfJammerTaskResource().

◆ mBeamNumber

int WsfJammerTaskResource::mBeamNumber

The beam number of interest.

Referenced by WsfWeaponTaskManager::AcquireResource(), WsfWeaponTaskManager::ReleaseResource(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), and WsfJammerTaskResource().

◆ mFrequency

double WsfJammerTaskResource::mFrequency

The frequency to use.

Referenced by WsfWeaponTaskManager::AcquireResource(), IsMatch(), WsfWeaponTaskManager::ReleaseResource(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), and WsfJammerTaskResource().

◆ mTechniqueName


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