|
WSF
|
#include <WsfTrackReportingStrategy.hpp>


Public Member Functions | |
| WsfTrackReportingStrategy () | |
| ~WsfTrackReportingStrategy () override=default | |
| WsfTrackReportingStrategy * | Clone () const override=0 |
| Create a clone of "this" object. | |
| virtual bool | Initialize () |
| Perform any necessary initialization. | |
| virtual void | ReportFusedTracks (double aSimTime)=0 |
| Report all local tracks. | |
| virtual void | ReportRawTracks (double aSimTime)=0 |
| WsfTrackProcessor & | GetTrackProcessor () |
| Return the track manager processor instance associated with this reporting strategy. | |
| void | SetTrackProcessor (WsfTrackProcessor &aTrackProcessor) |
| Set the track manager reference. | |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| virtual bool | ProcessInput (UtInput &aInput) |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Additional Inherited Members | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
This class defines the interface for a track reporting strategy. It is to be used and configured by the WsfTrackProcessor. A factory method called WsfTrackReportingStrategy::Create is provided to return new instances of existing correlation object prototypes.
| WsfTrackReportingStrategy::WsfTrackReportingStrategy | ( | ) |
|
overridedefault |
|
overridepure virtual |
Create a clone of "this" object.
Implements WsfObject.
Implemented in WsfBatchTrackReporting, and WsfCyclicTrackReporting.
References WsfTrackReportingStrategy().
Referenced by WsfTrackReportingStrategyTypes::Create().
|
inline |
Return the track manager processor instance associated with this reporting strategy.
Referenced by WsfBatchTrackReporting::ReportFusedTracks(), WsfCyclicTrackReporting::ReportFusedTracks(), WsfBatchTrackReporting::ReportRawTracks(), and WsfCyclicTrackReporting::ReportRawTracks().
|
inlinevirtual |
Perform any necessary initialization.
|
pure virtual |
Report all local tracks.
Implemented in WsfBatchTrackReporting, and WsfCyclicTrackReporting.
|
pure virtual |
Implemented in WsfBatchTrackReporting, and WsfCyclicTrackReporting.
|
inline |
Set the track manager reference.
Referenced by WsfTrackReportingStrategyTypes::Create().