12#ifndef WSFCOVERAGERAWDATAOUTPUT_HPP
13#define WSFCOVERAGERAWDATAOUTPUT_HPP
19#include "wsf_coverage_export.h"
35 : mFileName{aFileName}
47 void Write(
const UtCalendar& aSimStartEpoch)
const;
48 void Write(
TextOutputWriter& aWriter,
const UtCalendar& aSimStartEpoch)
const;
57 void SetFileName(
const std::string& aFileName) { mFileName = aFileName; }
60 void SetOutputDir(
const std::string& aOutputDir) { mOutputDir = aOutputDir; }
63 void WriteData(
TextOutputWriter& aWriter,
const UtCalendar& aSimStartEpoch)
const;
65 std::vector<std::tuple<GridAsset, FreeAsset, AccessInterval>> mAccessData{};
66 std::string mFileName;
67 std::string mOutputDir{};
Definition WsfCoverageAccessInterval.hpp:28
Definition WsfCoverageAsset.hpp:81
Definition WsfCoverageAsset.hpp:37
RawDataOutput(const std::string &aFileName)
Definition WsfCoverageRawDataOutput.hpp:34
RawDataOutput(const RawDataOutput &aOther)=default
void SetFileName(const std::string &aFileName)
Set the name of the file into which the data will be written.
Definition WsfCoverageRawDataOutput.hpp:57
const std::string & GetFileName() const
Return the name of the file into which the data will be written.
Definition WsfCoverageRawDataOutput.hpp:51
RawDataOutput * Clone()
Definition WsfCoverageRawDataOutput.hpp:40
void SetOutputDir(const std::string &aOutputDir)
Set the directory into which the data file will be written.
Definition WsfCoverageRawDataOutput.hpp:60
const std::string & GetOutputDir() const
Return the directory into which the data file will be written.
Definition WsfCoverageRawDataOutput.hpp:54
std::size_t GetNumIntervals() const
Return the number of stored intervals.
Definition WsfCoverageRawDataOutput.hpp:45
Definition WsfCoverageTextOutputWriter.hpp:34
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32