WSF
WsfEW_SLC_DegradeEffect::SLC_DegradeData Class Reference

#include <WsfEW_SLC_DegradeEffect.hpp>

Inheritance diagram for WsfEW_SLC_DegradeEffect::SLC_DegradeData:
Collaboration diagram for WsfEW_SLC_DegradeEffect::SLC_DegradeData:

Public Member Functions

 SLC_DegradeData ()
SLC_DegradeDataoperator= (const SLC_DegradeData &)=delete
 ~SLC_DegradeData () override=default
bool ProcessInput (UtInput &aInput) override
bool Initialize (WsfSimulation &aSimulation) override
 virtual
EW_EffectDataClone () const override
void Reset () override
Public Member Functions inherited from WsfEW_PowerEffect::PowerData
 PowerData ()
PowerDataoperator= (const PowerData &)=delete
 ~PowerData () override=default
Public Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData
 RepeaterEffectData ()
RepeaterEffectDataoperator= (const RepeaterEffectData &)=delete
 ~RepeaterEffectData () override=default
Public Member Functions inherited from WsfEW_RadiusEffect::RadiusData
 RadiusData ()
RadiusDataoperator= (const RadiusData &)=delete
 ~RadiusData () override=default
double GetRadiusFactor (RadiusLimitType aJRL_Type) const
void SetRadiusFactor (unsigned int aJRL_Mask, double aRadiusFactor)
int GetRadiusLimitMask () const
Public Member Functions inherited from WsfEW_Effect::EffectData
 EffectData ()=default
EffectDataoperator= (const EffectData &)=delete
 ~EffectData () override=default
WsfEW_EffectGetEffectPtr ()
void SetEffectPtr (WsfEW_Effect *aEffectPtr)
Public Member Functions inherited from WsfEW_Types::EW_EffectData
 EW_EffectData ()=default
virtual ~EW_EffectData ()=default

Public Attributes

WsfEW_Effect::ModulationType mModulation
 Signal modulation output type.
SLC_DegradeEffect mPolModEffect
 Effect that the SLC degrade technique exhibits.
double mSLC_DegradationValue
 Degradation value of this effect.
int mSLC_ChannelsSaturated
 Number of SLC channels occupied by this effect.
Public Attributes inherited from WsfEW_PowerEffect::PowerData
double mJammingPowerGain
double mModulationGain
JtoXGainTable mJtoSGainTable
 Table is modulation gain vs. j-to-s ratio.
double mSignalPowerGain
double mRcvrNoiseGain
Public Attributes inherited from WsfEW_RepeaterEffect::RepeaterEffectData
ControlMethod mControlMethod
double mMinimumGainFactor
double mMaximumGainFactor
int mGainControlTypeMask
double mDesiredJtoN
double mDesiredJtoS
double mDesiredFT_RCS
bool mExplicitDesiredFT_RCS
double mMaskingFactor
double mMinDetectFactor

Protected Member Functions

 SLC_DegradeData (const SLC_DegradeData &aSrc)=default
Protected Member Functions inherited from WsfEW_PowerEffect::PowerData
 PowerData (const PowerData &aSrc)=default
Protected Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData
 RepeaterEffectData (const RepeaterEffectData &aSrc)=default
void AddGainControlType (GainControlType aGainControlType)
void SetGainControlType (GainControlType aGainControlType)
Protected Member Functions inherited from WsfEW_RadiusEffect::RadiusData
 RadiusData (const RadiusData &aSrc)=default
Protected Member Functions inherited from WsfEW_Effect::EffectData
 EffectData (const EffectData &aSrc)
Protected Member Functions inherited from WsfEW_Types::EW_EffectData
 EW_EffectData (const EW_EffectData &aSrc)=default

Constructor & Destructor Documentation

◆ SLC_DegradeData() [1/2]

◆ ~SLC_DegradeData()

WsfEW_SLC_DegradeEffect::SLC_DegradeData::~SLC_DegradeData ( )
overridedefault

◆ SLC_DegradeData() [2/2]

WsfEW_SLC_DegradeEffect::SLC_DegradeData::SLC_DegradeData ( const SLC_DegradeData & aSrc)
protecteddefault

References SLC_DegradeData().

Member Function Documentation

◆ Clone()

WsfEW_Types::EW_EffectData * WsfEW_SLC_DegradeEffect::SLC_DegradeData::Clone ( ) const
overridevirtual

Reimplemented from WsfEW_PowerEffect::PowerData.

References SLC_DegradeData().

◆ Initialize()

bool WsfEW_SLC_DegradeEffect::SLC_DegradeData::Initialize ( WsfSimulation & aSimulation)
overridevirtual

virtual

Reimplemented from WsfEW_PowerEffect::PowerData.

◆ operator=()

SLC_DegradeData & WsfEW_SLC_DegradeEffect::SLC_DegradeData::operator= ( const SLC_DegradeData & )
delete

References SLC_DegradeData().

◆ ProcessInput()

bool WsfEW_SLC_DegradeEffect::SLC_DegradeData::ProcessInput ( UtInput & aInput)
overridevirtual

◆ Reset()

void WsfEW_SLC_DegradeEffect::SLC_DegradeData::Reset ( )
overridevirtual

Member Data Documentation

◆ mModulation

WsfEW_Effect::ModulationType WsfEW_SLC_DegradeEffect::SLC_DegradeData::mModulation

Signal modulation output type.

Referenced by ProcessInput(), Reset(), and SLC_DegradeData().

◆ mPolModEffect

SLC_DegradeEffect WsfEW_SLC_DegradeEffect::SLC_DegradeData::mPolModEffect

Effect that the SLC degrade technique exhibits.

Referenced by Reset(), and SLC_DegradeData().

◆ mSLC_ChannelsSaturated

int WsfEW_SLC_DegradeEffect::SLC_DegradeData::mSLC_ChannelsSaturated

Number of SLC channels occupied by this effect.

Referenced by ProcessInput(), Reset(), and SLC_DegradeData().

◆ mSLC_DegradationValue

double WsfEW_SLC_DegradeEffect::SLC_DegradeData::mSLC_DegradationValue

Degradation value of this effect.

Referenced by ProcessInput(), Reset(), and SLC_DegradeData().


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