WSF
WsfTaskResource Class Reference

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

#include <WsfTaskResource.hpp>

Inheritance diagram for WsfTaskResource:

Public Member Functions

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

Public Attributes

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.

Protected Member Functions

 WsfTaskResource (int aResourceType, bool)

Protected Attributes

int mType
 The type of resource.

Detailed Description

Attributes of a task-able resource.

Constructor & Destructor Documentation

◆ WsfTaskResource() [1/4]

◆ WsfTaskResource() [2/4]

WsfTaskResource::WsfTaskResource ( int aResourceType)
inline

◆ WsfTaskResource() [3/4]

WsfTaskResource::WsfTaskResource ( const WsfTaskResource & aSrc)
default

References WsfTaskResource().

◆ ~WsfTaskResource()

virtual WsfTaskResource::~WsfTaskResource ( )
virtualdefault

◆ WsfTaskResource() [4/4]

WsfTaskResource::WsfTaskResource ( int aResourceType,
bool  )
inlineprotected

References mType.

Member Function Documentation

◆ Clone()

WsfTaskResource * WsfTaskResource::Clone ( ) const
virtual

◆ GetType()

int WsfTaskResource::GetType ( ) const
inline

◆ GetTypeName()

◆ IsMatch()

bool WsfTaskResource::IsMatch ( const WsfTaskResource & aRhs) const
virtual

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

Reimplemented in WsfJammerTaskResource.

References cTASK_RESOURCE_TYPE_NONE, GetType(), mModeNameId, mNameId, and WsfTaskResource().

Referenced by WsfTaskManager::CancelTask(), WsfJammerTaskResource::IsMatch(), and ~WsfTaskResource().

◆ Serialize()

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

Member Data Documentation

◆ mModeNameId

WsfStringId WsfTaskResource::mModeNameId

The name of the mode of the assigned resource.

Referenced by IsMatch(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().

◆ mNameId

WsfStringId WsfTaskResource::mNameId

The name of the assigned resource (sensor, processor, etc) on the assigned platform (string ID).

Referenced by WsfTaskManager::AssignTask(), IsMatch(), WsfRF_Repeater::SensorTrackDropped(), Serialize(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), 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(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT(), and WsfTaskManagerScriptMethods::UT_DEFINE_SCRIPT_METHOD_EXT().

◆ mType


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