12#ifndef WSFCOVERAGEASSETSPECIFICATION_HPP
13#define WSFCOVERAGEASSETSPECIFICATION_HPP
24#include "wsf_coverage_export.h"
52 struct WSF_COVERAGE_EXPORT
Asset
62 const Asset&
GetAsset(std::size_t aIndex)
const {
return mFreeAssets[aIndex]; }
63 const std::vector<Asset>&
GetAssets()
const {
return mFreeAssets; }
66 std::vector<Asset> mFreeAssets{};
The main controller for a simulation.
Definition WsfSimulation.hpp:109
const std::vector< Asset > & GetAssets() const
Definition WsfCoverageAssetSpecification.hpp:63
~AssetSpecification()=default
bool ProcessInput(UtInput &aInput)
Definition WsfCoverageAssetSpecification.cpp:25
AssetClass
AssetClass gives the set of possible classes of assets supported by Coverage objects.
Definition WsfCoverageAssetSpecification.hpp:43
@ cUNKNOWN
Definition WsfCoverageAssetSpecification.hpp:44
AssetSpecification()=default
std::size_t NumSpecifications() const
Definition WsfCoverageAssetSpecification.hpp:61
const Asset & GetAsset(std::size_t aIndex) const
Definition WsfCoverageAssetSpecification.hpp:62
AssetSpecification(const AssetSpecification &aOther)=default
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
A record read in from the input file.
Definition WsfCoverageAssetSpecification.hpp:53
AssetClass mType
Definition WsfCoverageAssetSpecification.hpp:54
bool SetAssetClass(const std::string &aAssetClass)
Definition WsfCoverageAssetSpecification.cpp:53
std::string mDeviceName
Definition WsfCoverageAssetSpecification.hpp:56
std::string mName
Definition WsfCoverageAssetSpecification.hpp:55