|
WSF
|
#include <AircraftMissionLocation.hpp>


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 Altitude & | GetAltitude () const noexcept |
| const AreaGeometry & | GetAreaGeometry () const noexcept |
| const Locations & | GetLocations () 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 Field & | GetField (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< Field > | mFields |
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
| using usmtf::AircraftMissionLocation::AreaGeometry = VariantValidator<Radius, EllipticalArea, SectorGeometry> |
| using usmtf::AircraftMissionLocation::Location = VariantValidator<LatLon, VerifiedLatLonS, RelativeBearingRange, FreeText> |
| using usmtf::AircraftMissionLocation::Locations = std::vector<std::unique_ptr<Location>> |
|
noexcept |
References usmtf::ErrorManager::AddErrors(), usmtf::Set::GetField(), usmtf::Set::GetFieldContent(), and usmtf::Set::Set().
Referenced by AircraftMissionLocation().
|
delete |
References AircraftMissionLocation(), GetAltitude(), GetAreaGeometry(), GetLocations(), and GetMissionLocation().
|
noexcept |
Referenced by AircraftMissionLocation().
|
noexcept |
Referenced by AircraftMissionLocation().
|
noexcept |
Referenced by AircraftMissionLocation().
| const std::string & usmtf::AircraftMissionLocation::GetMissionLocation | ( | ) | const |
Referenced by AircraftMissionLocation().