WSF
usmtf::AircraftMissionLocation Class Reference

#include <AircraftMissionLocation.hpp>

Inheritance diagram for usmtf::AircraftMissionLocation:
Collaboration diagram for usmtf::AircraftMissionLocation:

Public Types

using AreaGeometry = VariantValidator<Radius, EllipticalArea, SectorGeometry>
using Location = VariantValidator<LatLon, VerifiedLatLonS, RelativeBearingRange, FreeText>
using Locations = std::vector<std::unique_ptr<Location>>

Public Member Functions

 AircraftMissionLocation (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
 AircraftMissionLocation (const AircraftMissionLocation &)=delete
const std::string & GetMissionLocation () const
const AltitudeGetAltitude () const noexcept
const AreaGeometryGetAreaGeometry () const noexcept
const LocationsGetLocations () const noexcept
Public Member Functions inherited from usmtf::Set
 Set (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
virtual ~Set ()=default
const std::string & GetType () const noexcept
 Return the Set Identifiers/Set Text Format of the set instance.
bool IsEmpty () const noexcept
int GetFieldCount () const noexcept
const FieldGetField (size_t aIndex) const
 Returns a field at a index position in the Set.
const std::string & GetFieldContent (size_t aIndex) const
 Returns the Contents of a field at specified index.
const std::string GetReconstructedSet () const noexcept
Public Member Functions inherited from usmtf::Validatable
bool IsValid () const noexcept
Public Member Functions inherited from usmtf::ErrorManager
virtual ~ErrorManager ()=default
bool HasErrors () const noexcept
void LogErrors (std::ostream &aOut) const noexcept
const std::vector< ValidationError > & GetErrors () const

Additional Inherited Members

Protected Member Functions inherited from usmtf::ErrorManager
void AddError (const ValidationError &aError) noexcept
void AddError (const std::string &aFailureReason, const std::string &aValueValidatied, const std::string &aOptionalSuggestion="") noexcept
void AddError (const std::string &aErrorMessage) noexcept
void AddErrors (const std::vector< ValidationError > &aErrors) noexcept
void ClearErrors () noexcept
Protected Attributes inherited from usmtf::Set
std::string mSetTextFormat
std::vector< FieldmFields

Detailed Description

THE AMSNLOC SET PROVIDES MISSION LOCATION INFORMATION FOR MISSIONS WHICH HAVE NO SPECIFIC TARGET LOCATION, E.G., ORBITS, ALERT.

USMTF Example: AMSNLOC/141325ZFEB/142000ZFEB/MISTY ORBIT/210/1A/ELL:105M-200M-240/LATM:3510N07901W/NAME:PT ALFA//

Standard Excerpt: AMSNLOC/ / /........................ 1 DAY-TIME AND MONTH OF START 2 DAY-TIME AND MONTH OF STOP 3 MISSION LOCATION NAME M [10 AN] M [10 AN] O [1-20 ABNS]

/.............................../......................./................/.......R.......// 4 ALTITUDE IN HUNDREDS OF FEET 5 AIR MISSION PRIORITY 6 AREA GEOMETRY 7 LOCATION O [1-3 N] O [1-3 AN] O [2/22 ANS] O [1/20 ABNS]

Detailed Document: AMSNLOC.UF.RTF

Member Typedef Documentation

◆ AreaGeometry

◆ Location

◆ Locations

using usmtf::AircraftMissionLocation::Locations = std::vector<std::unique_ptr<Location>>

Constructor & Destructor Documentation

◆ AircraftMissionLocation() [1/2]

usmtf::AircraftMissionLocation::AircraftMissionLocation ( const std::string & aSTF,
const std::vector< Field > & aFields )
noexcept

◆ AircraftMissionLocation() [2/2]

usmtf::AircraftMissionLocation::AircraftMissionLocation ( const AircraftMissionLocation & )
delete

Member Function Documentation

◆ GetAltitude()

const Altitude & usmtf::AircraftMissionLocation::GetAltitude ( ) const
noexcept

Referenced by AircraftMissionLocation().

◆ GetAreaGeometry()

const AircraftMissionLocation::AreaGeometry & usmtf::AircraftMissionLocation::GetAreaGeometry ( ) const
noexcept

Referenced by AircraftMissionLocation().

◆ GetLocations()

const AircraftMissionLocation::Locations & usmtf::AircraftMissionLocation::GetLocations ( ) const
noexcept

Referenced by AircraftMissionLocation().

◆ GetMissionLocation()

const std::string & usmtf::AircraftMissionLocation::GetMissionLocation ( ) const

Referenced by AircraftMissionLocation().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved