WSF
WsfCoverageMeasureGridStatsOutput.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2020 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFCOVERAGEMEASUREGRIDSTATSOUTPUT_HPP
13#define WSFCOVERAGEMEASUREGRIDSTATSOUTPUT_HPP
14
15#include "wsf_coverage_export.h"
16
18
19namespace wsf
20{
21namespace coverage
22{
23
24class WSF_COVERAGE_EXPORT MeasureGridStatsOutput : public MeasureTextOutput
25{
26public:
28 explicit MeasureGridStatsOutput(std::unique_ptr<TextOutputWriter> aWriterPtr);
30 ~MeasureGridStatsOutput() override = default;
31
32 MeasureGridStatsOutput* Clone() const override { return new MeasureGridStatsOutput{*this}; }
33
34 std::string GetOutputType() const override { return cTYPE; }
35
36 constexpr static const char* cTYPE{"grid_stats"};
37
38private:
39 void WriteData(const Coverage& aCoverage, const Measure& aMeasure) override;
40 std::string DefaultFileSuffix() const override;
41};
42
43} // namespace coverage
44} // namespace wsf
45
46#endif // WSFCOVERAGEMEASUREGRIDSTATSOUTPUT_HPP
Definition WsfCoverage.hpp:57
std::string GetOutputType() const override
Definition WsfCoverageMeasureGridStatsOutput.hpp:34
MeasureGridStatsOutput(const MeasureGridStatsOutput &aOther)=default
static constexpr const char * cTYPE
Definition WsfCoverageMeasureGridStatsOutput.hpp:36
MeasureGridStatsOutput * Clone() const override
Definition WsfCoverageMeasureGridStatsOutput.hpp:32
~MeasureGridStatsOutput() override=default
MeasureTextOutput()
Definition WsfCoverageMeasureTextOutput.cpp:30
Definition WsfCoverageMeasure.hpp:43
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved