WSF
Function Class Referenceabstract

An abstract base class for sensor_plot function. More...

#include <Function.hpp>

Inheritance diagram for Function:
Collaboration diagram for Function:

Public Member Functions

 Function (const Function &)=default
 Function (const WsfScenario &aScenario, const std::string &aScriptClassName="")
virtual ~Function ()=default
virtual bool Execute (WsfSimulation &aSimulation)=0
virtual bool ProcessInput (UtInput &aInput)=0
const std::string & GetCommand () const
void SetCommand (const std::string &aCommand)
const WsfScenarioGetScenario () const
const std::string & GetPlotName () const
const WsfPlatformAvailabilityGetPlatformAvailability () const
bool IsPlatformAvailabilitySpecified () const
 Has the user provided a platform_availability block for the plot?

Static Public Member Functions

static bool IsSensorPlotMode ()

Protected Attributes

WsfPlatformAvailability mPlatformAvailability

Detailed Description

An abstract base class for sensor_plot function.

Constructor & Destructor Documentation

◆ Function() [1/2]

◆ Function() [2/2]

Function::Function ( const WsfScenario & aScenario,
const std::string & aScriptClassName = "" )

◆ ~Function()

virtual Function::~Function ( )
virtualdefault

References Execute(), and ProcessInput().

Member Function Documentation

◆ Execute()

◆ GetCommand()

const std::string & Function::GetCommand ( ) const
inline

◆ GetPlatformAvailability()

const WsfPlatformAvailability & Function::GetPlatformAvailability ( ) const
inline

References mPlatformAvailability.

◆ GetPlotName()

const std::string & Function::GetPlotName ( ) const
inline

◆ GetScenario()

const WsfScenario & Function::GetScenario ( ) const
inline

◆ IsPlatformAvailabilitySpecified()

bool Function::IsPlatformAvailabilitySpecified ( ) const
inline

Has the user provided a platform_availability block for the plot?

◆ IsSensorPlotMode()

bool Function::IsSensorPlotMode ( )
static

◆ ProcessInput()

◆ SetCommand()

void Function::SetCommand ( const std::string & aCommand)
inline

Member Data Documentation

◆ mPlatformAvailability


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