12#ifndef WSFTRACKREPORTINGSTRATEGY_HPP
13#define WSFTRACKREPORTINGSTRATEGY_HPP
15#include "wsf_export.h"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfLocalTrack.hpp:32
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
Definition WsfTrackProcessor.hpp:47
virtual void ReportFusedTracks(double aSimTime)=0
Report all local tracks.
void SetTrackProcessor(WsfTrackProcessor &aTrackProcessor)
Set the track manager reference.
Definition WsfTrackReportingStrategy.hpp:48
WsfTrackReportingStrategy()
Definition WsfTrackReportingStrategy.cpp:16
WsfTrackReportingStrategy * Clone() const override=0
Create a clone of "this" object.
~WsfTrackReportingStrategy() override=default
virtual void ReportRawTracks(double aSimTime)=0
virtual bool Initialize()
Perform any necessary initialization.
Definition WsfTrackReportingStrategy.hpp:37
WsfTrackProcessor & GetTrackProcessor()
Return the track manager processor instance associated with this reporting strategy.
Definition WsfTrackReportingStrategy.hpp:44
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120