12#ifndef WSFACCESSREPORT_HPP
13#define WSFACCESSREPORT_HPP
15#include "wsf_space_export.h"
21#include "UtCalendar.hpp"
22#include "UtCallbackHolder.hpp"
53 DetectorDetecteeKey(
const std::string& aDetector,
const std::string& aDetectee,
const std::string& aSensorName);
88 std::string FormatDateTime(
const double& aSimTime);
90 UtCallbackHolder mCallbacks;
91 UtCalendar mSimulationCalendar;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
std::string mFileName
Definition WsfAccessReport.hpp:68
std::string mFormat
Definition WsfAccessReport.hpp:69
std::list< DetectionInterval > DetectionIntervalList
Definition WsfAccessReport.hpp:49
WsfAccessReportData()
Definition WsfAccessReport.cpp:37
std::map< DetectorDetecteeKey, DetectionIntervalList > DetectorDetecteeMap
Definition WsfAccessReport.hpp:62
KeyInputs mKeyInputs
Definition WsfAccessReport.hpp:65
std::list< DetectorDetecteeKey > KeyInputs
Definition WsfAccessReport.hpp:63
DetectorDetecteeMap mDetectorDetecteeMap
Definition WsfAccessReport.hpp:66
std::string mDefaultSensor
Definition WsfAccessReport.hpp:67
WsfAccessReport(const WsfAccessReportData &aData)
Definition WsfAccessReport.cpp:42
void SimulationCompleteHandler(double aSimTime)
Use the SimulationCompleted callaback to write detection inteval output to the specified file.
Definition WsfAccessReport.cpp:308
void SensorDetectionChangedHandler(double aSimTime, WsfSensor *aSensorPtr, size_t aTargetIndex, WsfSensorResult &aResult)
Use the SensorDetectionChanged callback to store detection interval results.
Definition WsfAccessReport.cpp:272
A singleton object used to maintain the start date and time of the simulation.
Definition WsfDateTime.hpp:34
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
Definition WsfSensorResult.hpp:27
Definition WsfSensor.hpp:92
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
virtual bool Initialize()
Definition WsfSimulationExtension.cpp:49
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfAccessReport.hpp:42
double mStart
Definition WsfAccessReport.hpp:44
bool mComplete
Definition WsfAccessReport.hpp:43
double mDuration
Definition WsfAccessReport.hpp:46
double mEnd
Definition WsfAccessReport.hpp:45
bool operator<(const DetectorDetecteeKey &aRhs) const
Definition WsfAccessReport.cpp:425
WsfStringId mDetector
Definition WsfAccessReport.hpp:55
DetectorDetecteeKey(const std::string &aDetector, const std::string &aDetectee, const std::string &aSensorName)
Definition WsfAccessReport.cpp:416
WsfStringId mSensorName
Definition WsfAccessReport.hpp:57
WsfStringId mDetectee
Definition WsfAccessReport.hpp:56