WSF
WsfTargetTypeReporting::ReportingRules Struct Reference

#include <WsfTargetTypeReporting.hpp>

Public Types

enum  ReportingType { cEMITTERS , cTABLE , cTRUTH , cNOTHING }

Public Member Functions

double DrawForType (ut::Random &aRandom, WsfStringId &aReportedTargetType)
double DrawForType (std::list< WsfStringId > &aEmitterList, WsfStringId &aReportedTargetType)

Public Attributes

double mTimeToDeclare
double mTimeToReevaluate
ConfidenceList mConfidenceTable
EmitterList mEmitterTable
ReportingType mReportingType

Member Enumeration Documentation

◆ ReportingType

Enumerator
cEMITTERS 
cTABLE 
cTRUTH 
cNOTHING 

Member Function Documentation

◆ DrawForType() [1/2]

double WsfTargetTypeReporting::ReportingRules::DrawForType ( std::list< WsfStringId > & aEmitterList,
WsfStringId & aReportedTargetType )

Determine the reported emitter type based on detected emitters

Parameters
aEmitterListThe list of detected emitters
aReportedTargetTypeSet to the drawn emitter type name
Returns
The confidence value for the reported type.

References mEmitterTable.

◆ DrawForType() [2/2]

double WsfTargetTypeReporting::ReportingRules::DrawForType ( ut::Random & aRandom,
WsfStringId & aReportedTargetType )

Determine the reported emitter type based on a random draw

Parameters
aRandomThe random number generator
aReportedTargetTypeSet to the drawn emitter type name
Returns
The confidence value for the reported type.

References mConfidenceTable.

Member Data Documentation

◆ mConfidenceTable

ConfidenceList WsfTargetTypeReporting::ReportingRules::mConfidenceTable

Referenced by DrawForType().

◆ mEmitterTable

EmitterList WsfTargetTypeReporting::ReportingRules::mEmitterTable

Referenced by DrawForType().

◆ mReportingType

ReportingType WsfTargetTypeReporting::ReportingRules::mReportingType

◆ mTimeToDeclare

double WsfTargetTypeReporting::ReportingRules::mTimeToDeclare

◆ mTimeToReevaluate

double WsfTargetTypeReporting::ReportingRules::mTimeToReevaluate

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