WSF
SOSM_TableTarget::TT_State Class Reference

A 'State' represents the signature for a given operating mode. More...

#include <SOSM_TableTarget.hpp>

Inheritance diagram for SOSM_TableTarget::TT_State:
Collaboration diagram for SOSM_TableTarget::TT_State:

Public Member Functions

 TT_State (const std::string &aStateName)
void InputComplete (SOSM_Target &aTarget) override
bool ProcessInput (UtInput &aInput, SOSM_Target &aTarget) override
Public Member Functions inherited from SOSM_Target::StateBase
 StateBase (const std::string &aStateName)
 ~StateBase () override
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::list< BandmBandList
bool mExplicitBandUsed
bool mImplicitBandUsed
Public Attributes inherited from SOSM_Target::StateBase
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 'State' represents the signature for a given operating mode.

Constructor & Destructor Documentation

◆ TT_State()

SOSM_TableTarget::TT_State::TT_State ( const std::string & aStateName)

Member Function Documentation

◆ InputComplete()

◆ ProcessInput()

bool SOSM_TableTarget::TT_State::ProcessInput ( UtInput & aInput,
SOSM_Target & aTarget )
overridevirtual

Member Data Documentation

◆ mBandList

◆ mExplicitBandUsed

bool SOSM_TableTarget::TT_State::mExplicitBandUsed

◆ mImplicitBandUsed

bool SOSM_TableTarget::TT_State::mImplicitBandUsed

Referenced by ProcessInput(), and TT_State().


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