WSF
WsfEmitterTypeReporting Class Reference

#include <WsfEmitterTypeReporting.hpp>

Classes

struct  ReportingRules
struct  ReportState

Public Types

using ConfidenceList = std::vector<std::pair<double, WsfStringId>>
 Type definition for the confidence list for reporting detection confidences.
using ReportingRulesRef = std::shared_ptr<ReportingRules>
using ReportingRulesMap = std::map<WsfStringId, ReportingRulesRef>

Public Member Functions

 WsfEmitterTypeReporting ()
 WsfEmitterTypeReporting (const WsfEmitterTypeReporting &aSrc)
WsfEmitterTypeReportingoperator= (const WsfEmitterTypeReporting &aRhs)
 ~WsfEmitterTypeReporting ()=default
bool ProcessInput (UtInput &aInput)
void AddEmitterReportState (double aSimTime, WsfEM_Xmtr *aXmtrPtr)
 Create an emitter report state for the specified transmitter if it doesn't already exist.
void RemoveAllEmitterReportStates ()
void RemoveEmitterReportState (size_t aPlatformIndex, unsigned int aUniqueXmtrPartId)
void UpdateReportedEmitterType (double aSimTime, bool aSensorReportsType, WsfSensorResult &aResult, WsfPlatform *aTarget, WsfTrack *aTrackPtr)

Member Typedef Documentation

◆ ConfidenceList

using WsfEmitterTypeReporting::ConfidenceList = std::vector<std::pair<double, WsfStringId>>

Type definition for the confidence list for reporting detection confidences.

◆ ReportingRulesMap

◆ ReportingRulesRef

Constructor & Destructor Documentation

◆ WsfEmitterTypeReporting() [1/2]

WsfEmitterTypeReporting::WsfEmitterTypeReporting ( )

◆ WsfEmitterTypeReporting() [2/2]

WsfEmitterTypeReporting::WsfEmitterTypeReporting ( const WsfEmitterTypeReporting & aSrc)

◆ ~WsfEmitterTypeReporting()

WsfEmitterTypeReporting::~WsfEmitterTypeReporting ( )
default

Member Function Documentation

◆ AddEmitterReportState()

◆ operator=()

WsfEmitterTypeReporting & WsfEmitterTypeReporting::operator= ( const WsfEmitterTypeReporting & aRhs)

◆ ProcessInput()

bool WsfEmitterTypeReporting::ProcessInput ( UtInput & aInput)

◆ RemoveAllEmitterReportStates()

void WsfEmitterTypeReporting::RemoveAllEmitterReportStates ( )

◆ RemoveEmitterReportState()

void WsfEmitterTypeReporting::RemoveEmitterReportState ( size_t aPlatformIndex,
unsigned int aUniqueXmtrPartId )

◆ UpdateReportedEmitterType()


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