WSF
SOSM_Target::StateBase Class Reference

#include <SOSM_Target.hpp>

Inheritance diagram for SOSM_Target::StateBase:
Collaboration diagram for SOSM_Target::StateBase:

Public Member Functions

 StateBase (const std::string &aStateName)
 ~StateBase () override
virtual void InputComplete (SOSM_Target &aTarget)
virtual bool ProcessInput (UtInput &aInput, SOSM_Target &aTarget)
Public Member Functions inherited from SOSM_SpectralObject
 SOSM_SpectralObject ()
 SOSM_SpectralObject (float aOrigin, float aIncrement, int aCount)
virtual ~SOSM_SpectralObject ()
float Origin () const
 Return the origin (wavenumber, cm-1) of the first sample point.
float Increment () const
int Count () const
void DefineSpectralLimits (float aOrigin, float aIncrement, int aCount)
void DefineSpectralLimits (const SOSM_SpectralObject &aSource)
bool Equals (const SOSM_SpectralObject &aRhs) const
 Do this object and another object have the same spectral limits?
Status Union (const SOSM_SpectralObject &aObject)
Status Union (const SOSM_SpectralObject &aObject1, const SOSM_SpectralObject &aObject2)
float LowerWavelength () const
float UpperWavelength () const
void SetWavelengthLimits (float aLowerWavelength, float aUpperWavelength)

Public Attributes

std::string mStateName
float mMinAltitude
float mMaxAltitude
float mMinSpeed
float mMaxSpeed
float mMinThrottle
float mMaxThrottle
bool mSpeedIsMach

Additional Inherited Members

Public Types inherited from SOSM_SpectralObject
enum  Status { cOK = 0 , cINCOMPATIBLE_INCREMENTS , cINCOMPATIBLE_ORIGINS }
 Return value from 'UnionOf'. More...
Static Public Member Functions inherited from SOSM_SpectralObject
static std::string StatusString (Status aStatus)

Detailed Description

A nested class that defines the conditions under which a particular signature state is to be used. This is a base class that is overriden by derived classes so they can attach additional data that is specific to the target model.

Constructor & Destructor Documentation

◆ StateBase()

◆ ~StateBase()

SOSM_Target::StateBase::~StateBase ( )
override

Member Function Documentation

◆ InputComplete()

void SOSM_Target::StateBase::InputComplete ( SOSM_Target & aTarget)
virtual

◆ ProcessInput()

bool SOSM_Target::StateBase::ProcessInput ( UtInput & aInput,
SOSM_Target & aTarget )
virtual

Member Data Documentation

◆ mMaxAltitude

float SOSM_Target::StateBase::mMaxAltitude

◆ mMaxSpeed

float SOSM_Target::StateBase::mMaxSpeed

◆ mMaxThrottle

float SOSM_Target::StateBase::mMaxThrottle

◆ mMinAltitude

float SOSM_Target::StateBase::mMinAltitude

◆ mMinSpeed

float SOSM_Target::StateBase::mMinSpeed

◆ mMinThrottle

float SOSM_Target::StateBase::mMinThrottle

◆ mSpeedIsMach

bool SOSM_Target::StateBase::mSpeedIsMach

◆ mStateName


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