|
WSF
|
Namespaces | |
| namespace | MeasureUtils |
Classes | |
| class | Coverage |
| class | AccessDuration |
| An MOE that measures the durations of individual free asset accesses in coverage. More... | |
| class | AccessInterval |
| class | GridAsset |
| class | FreeAsset |
| class | AssetSpecification |
| This object handles reading input specification of assets for coverage objects. More... | |
| class | CompositeGrid |
| class | CoverageTime |
| An MoE that measures the amount of time covered. More... | |
| class | DistanceSteppedGrid |
| A grid that specifies its separation between points as a length across the surface of the Earth. More... | |
| class | ExistingPlatformGrid |
| class | Grid |
| The Grid object defines the region over which coverage can be computed. More... | |
| class | GridAction |
| An object that can be invoked for each point in a grid. More... | |
| class | GridActionT |
| class | Point |
| A point in a coverage grid. More... | |
| class | GridTypes |
| class | IntervalConstraint |
| class | LatLonGrid |
| class | Measure |
| class | MeasureCSV_Output |
| Write the measued data out, with one line per grid point. More... | |
| class | MeasureGridStats |
| A class to compute summary statistics over all the points in a grid. More... | |
| class | MeasureGridStatsOutput |
| class | MeasureLatLonStats |
| class | MeasureLatLonStatsOutput |
| class | MeasureOutput |
| A class that performs output of the measured data. More... | |
| class | MeasureOutputTypes |
| class | MeasureTextOutput |
| class | MeasureTypes |
| class | N_AssetCoverage |
| An MOE that measures the number of free assets that a grid point can access at a time. More... | |
| class | NumberOfAccesses |
| An MOE that measures how many times a grid point accesses a free asset. More... | |
| class | NumberOfGaps |
| An MOE that measures the number of gaps in coverage. More... | |
| class | OverlayOutput |
| class | RawDataOutput |
| This object will store and output to file the raw access interval data for a coverage computation. More... | |
| class | RectangularGrid |
| class | RevisitTime |
| An MOE that measures timing of gaps in coverage. More... | |
| class | ScenarioExtension |
| class | SimulationExtension |
| class | TextOutputWriter |
| class | TimeAverageGap |
| An MOE that measures timing of gaps in coverage. More... | |
| class | CoverageTypes |
| class | ZoneBasedGrid |
| This is a regular grid in latitude and longitude bounded by a WsfZone. More... | |
| class | SensorCoverage |
| Compute coverage from sensor interactions. More... | |
| class | SimpleCoverage |
| An MOE that measures if a grid asset has had any interaction with a free asset. More... | |
Typedefs | |
| using | PointId = std::uint64_t |
Functions | |
| static double | AccumulateIntervalDurations (double aSum, const AccessInterval &aInterval) |
| template<typename Callable> | |
| std::unique_ptr< GridAction > | CreateGridAction (Callable &&aCallable) |
Variables | |
| constexpr const char * | cNULL_COVERAGE_DEVICE_NAME {"none"} |
| constexpr const char * | cUNIVERSAL_NON_ASSET_CATEGORY {"wsf_coverage_univeral_non_asset_category"} |
| constexpr const char * | cUNIVERSAL_GRID_ASSET_CATEGORY {"wsf_coverage_universal_grid_asset_categroy"} |
| constexpr const char * | cUNIVERSAL_FREE_ASSET_CATEGORY {"wsf_coverage_universal_free_asset_category"} |
| constexpr PointId | cINVALID_POINT_ID {0} |
| Zero is used everywhere to indicate an invalid point Id. | |
| using wsf::coverage::PointId = std::uint64_t |
|
static |
Accumulate interval durations. Useful as the predicate for std::accumulate.
| aSum | The accumulated sum up to this point. |
| aInterval | The next interval to add. |
References wsf::coverage::AccessInterval::GetDuration().
| std::unique_ptr< GridAction > wsf::coverage::CreateGridAction | ( | Callable && | aCallable | ) |
A convenience method for creating GridActions.
This is useful when the type of the wrapped object is unknown, which is common for lambdas.
Referenced by wsf::coverage::Grid::CategorizeAssets(), wsf::coverage::CompositeGrid::InitializeP(), wsf::coverage::CompositeGrid::InvokeOnComponent(), wsf::coverage::MeasureGridStats::MeasureGridStats(), wsf::coverage::MeasureLatLonStats::MeasureLatLonStats(), wsf::coverage::ZoneBasedGrid::PreparePlatforms(), and wsf::coverage::Grid::WriteGridDataFile().
|
constexpr |
Zero is used everywhere to indicate an invalid point Id.
Referenced by wsf::coverage::CompositeGrid::GetAsset(), wsf::coverage::CompositeGrid::GetAsset(), wsf::coverage::ExistingPlatformGrid::GetAsset(), wsf::coverage::ExistingPlatformGrid::GetAsset(), wsf::coverage::RectangularGrid::GetAsset(), and wsf::coverage::GridAsset::IsValid().
|
constexpr |
|
constexpr |
|
constexpr |
Referenced by wsf::coverage::Grid::CategorizeAssets().
|
constexpr |