WSF
MapPlotFunction Class Referenceabstract

An abstract base class for sensor_plot functions using MapPlotVariables. More...

#include <MapPlotFunction.hpp>

Inheritance diagram for MapPlotFunction:
Collaboration diagram for MapPlotFunction:

Public Member Functions

 MapPlotFunction ()=default
 MapPlotFunction (const WsfScenario &aScenario, const std::string &aScriptClassName="")
virtual ~MapPlotFunction ()=0
bool ProcessInput (UtInput &aInput) override
void RegisterMapPlotVariable (const std::string &aVarName, std::shared_ptr< MapPlotVariable > aVariablePtr)
Public Member Functions inherited from Function
 Function (const Function &)=default
 Function (const WsfScenario &aScenario, const std::string &aScriptClassName="")
virtual ~Function ()=default
virtual bool Execute (WsfSimulation &aSimulation)=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?

Protected Attributes

MapPlotVariables mPlotVariables {}
Protected Attributes inherited from Function
WsfPlatformAvailability mPlatformAvailability

Additional Inherited Members

Static Public Member Functions inherited from Function
static bool IsSensorPlotMode ()

Detailed Description

An abstract base class for sensor_plot functions using MapPlotVariables.

Constructor & Destructor Documentation

◆ MapPlotFunction() [1/2]

◆ MapPlotFunction() [2/2]

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

References Function::Function().

◆ ~MapPlotFunction()

MapPlotFunction::~MapPlotFunction ( )
pure virtualdefault

Member Function Documentation

◆ ProcessInput()

◆ RegisterMapPlotVariable()

void MapPlotFunction::RegisterMapPlotVariable ( const std::string & aVarName,
std::shared_ptr< MapPlotVariable > aVariablePtr )

Add runtime defined extension of variable types to the list of available variable computation types for plotting routines.

Parameters
aVarNameThe name of the new variable type to be used by MapPlotFunction derived plotting classes.
aVariablePtrWhen a plotting value of type 'aVarName' is encountered this extension will be invoked to process the data.

References mPlotVariables.

Referenced by WsfSensorPlotExtension::ProcessInput(), and ~MapPlotFunction().

Member Data Documentation

◆ mPlotVariables


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