WSF
WsfTargetTypeReporting Class Reference

#include <WsfTargetTypeReporting.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 EmitterList = std::vector<std::pair<std::list<WsfStringId>, WsfStringId>>
using ReportingRulesRef = std::shared_ptr<ReportingRules>
using ReportingRulesMap = std::map<WsfStringId, ReportingRulesRef>

Public Member Functions

 WsfTargetTypeReporting ()
 WsfTargetTypeReporting (const WsfTargetTypeReporting &aSrc)
WsfTargetTypeReportingoperator= (const WsfTargetTypeReporting &aSrc)=delete
 ~WsfTargetTypeReporting ()=default
bool ProcessInput (UtInput &aInput)
void AddTargetReportState (double aSimTime, WsfPlatform *aTargetPtr)
 Create an emitter report state for the specified transmitter if it doesn't already exist.
void RemoveAllTargetReportStates ()
void RemoveTargetReportState (size_t aPlatformIndex)
void UpdateReportedTargetType (double aSimTime, bool aSensorReportsType, WsfSensorResult &aResult, WsfPlatform *aTargetPtr, WsfTrack *aTrackPtr)

Member Typedef Documentation

◆ ConfidenceList

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

Type definition for the confidence list for reporting detection confidences.

◆ EmitterList

using WsfTargetTypeReporting::EmitterList = std::vector<std::pair<std::list<WsfStringId>, WsfStringId>>

◆ ReportingRulesMap

◆ ReportingRulesRef

Constructor & Destructor Documentation

◆ WsfTargetTypeReporting() [1/2]

WsfTargetTypeReporting::WsfTargetTypeReporting ( )

◆ WsfTargetTypeReporting() [2/2]

WsfTargetTypeReporting::WsfTargetTypeReporting ( const WsfTargetTypeReporting & aSrc)

◆ ~WsfTargetTypeReporting()

WsfTargetTypeReporting::~WsfTargetTypeReporting ( )
default

Member Function Documentation

◆ AddTargetReportState()

◆ operator=()

WsfTargetTypeReporting & WsfTargetTypeReporting::operator= ( const WsfTargetTypeReporting & aSrc)
delete

◆ ProcessInput()

◆ RemoveAllTargetReportStates()

void WsfTargetTypeReporting::RemoveAllTargetReportStates ( )

Referenced by ~WsfTargetTypeReporting().

◆ RemoveTargetReportState()

void WsfTargetTypeReporting::RemoveTargetReportState ( size_t aPlatformIndex)

Referenced by ~WsfTargetTypeReporting().

◆ UpdateReportedTargetType()


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