12#ifndef WSFCOVERAGEEXISTINGPLATFORMGRID_HPP
13#define WSFCOVERAGEEXISTINGPLATFORMGRID_HPP
15#include "wsf_coverage_export.h"
45 bool ProcessInput(UtInput& aInput)
override;
49 std::size_t
GetSize()
const override {
return mPlatforms.size(); }
50 void Invoke(
GridAction& aAction)
const override;
52 GridAsset GetAsset(
const std::string& aPlatformName)
const override;
53 void HasNullDevice(
bool& aAnyNull,
bool& aAllNull)
const override;
57 constexpr static const char*
cTYPE{
"WSF_EXISTING_PLATFORM_GRID"};
60 bool InitializeP()
override;
67 std::map<std::string, PointId> mPlatforms{};
68 std::map<PointId, GridAsset> mAssets{};
69 std::map<PointId, Point> mPoints{};
70 std::map<std::string, std::string> mInputAssets{};
void SetType(WsfStringId aType)
Definition WsfObject.cpp:172
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109
An object that can be invoked for each point in a grid.
Definition WsfCoverageGridAction.hpp:30
Definition WsfCoverageAsset.hpp:37
Grid(const WsfScenario &aScenario)
Definition WsfCoverageGrid.cpp:31
A point in a coverage grid.
Definition WsfCoverageGridPoint.hpp:40
Definition WsfCoverageTextOutputWriter.hpp:34
Definition WsfCoverage.cpp:35
std::uint64_t PointId
Definition WsfCoverageGridPoint.hpp:33
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32