WSF
src
wsf_plugins
wsf_coverage
source
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
17
#include "
WsfCoverageMeasureTextOutput.hpp
"
18
19
namespace
wsf
20
{
21
namespace
coverage
22
{
23
24
class
WSF_COVERAGE_EXPORT
MeasureGridStatsOutput
:
public
MeasureTextOutput
25
{
26
public
:
27
MeasureGridStatsOutput
() =
default
;
28
explicit
MeasureGridStatsOutput
(std::unique_ptr<TextOutputWriter> aWriterPtr);
29
MeasureGridStatsOutput
(
const
MeasureGridStatsOutput
& aOther) =
default
;
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
38
private
:
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
WsfCoverageMeasureTextOutput.hpp
wsf::coverage::Coverage
Definition
WsfCoverage.hpp:57
wsf::coverage::MeasureGridStatsOutput::GetOutputType
std::string GetOutputType() const override
Definition
WsfCoverageMeasureGridStatsOutput.hpp:34
wsf::coverage::MeasureGridStatsOutput::MeasureGridStatsOutput
MeasureGridStatsOutput(const MeasureGridStatsOutput &aOther)=default
wsf::coverage::MeasureGridStatsOutput::MeasureGridStatsOutput
MeasureGridStatsOutput()=default
wsf::coverage::MeasureGridStatsOutput::cTYPE
static constexpr const char * cTYPE
Definition
WsfCoverageMeasureGridStatsOutput.hpp:36
wsf::coverage::MeasureGridStatsOutput::Clone
MeasureGridStatsOutput * Clone() const override
Definition
WsfCoverageMeasureGridStatsOutput.hpp:32
wsf::coverage::MeasureGridStatsOutput::~MeasureGridStatsOutput
~MeasureGridStatsOutput() override=default
wsf::coverage::MeasureTextOutput::MeasureTextOutput
MeasureTextOutput()
Definition
WsfCoverageMeasureTextOutput.cpp:30
wsf::coverage::Measure
Definition
WsfCoverageMeasure.hpp:43
wsf::coverage
Definition
WsfCoverage.cpp:35
wsf
Function definitions for those who need run-time access to the version.
Definition
WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved