WSF
usmtf::AircraftMissionData Class Reference

#include <AircraftMissionData.hpp>

Inheritance diagram for usmtf::AircraftMissionData:
Collaboration diagram for usmtf::AircraftMissionData:

Public Types

using Location = VariantValidator<UTM_Location, NamedLocation, FreeText>
using Locations = std::vector<std::unique_ptr<Location>>

Public Member Functions

 AircraftMissionData (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
 AircraftMissionData (const AircraftMissionData &)=delete
const FreeTextGetResidualMissionIndicator () const noexcept
const FreeTextGetMissionNumber () const noexcept
const VariantValidator< RangeValidator< int >, FreeText > & GetEventNumber () const noexcept
const FreeTextGetPackageIdentification () const noexcept
const FreeTextGetMissionCommander () const noexcept
const FreeTextGetPrimaryMissionType () const noexcept
const FreeTextGetSecondaryMissionType () const noexcept
const FreeTextGetAlertStatus () const noexcept
const LocationGetDepartureLocation () const noexcept
const FreeTextGetTimeOfDeparture () const noexcept
const LocationsGetRecoveryLocations () const noexcept
const std::vector< FreeText > & GetRecoverTimes () 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 AMSNDAT SET PROVIDES TASKING INFORMATION FOR AIR MISSIONS. ||| |||C M AMSNDAT/ / /..................................... |||| 1 RESIDUAL MISSION INDICATOR 2 MISSION NUMBER 3 AMC MISSION NUMBER OR EVENT NUMBER |||| M [1 A] M [1-8 ABNS] O [1/12 AN] |||| |||| / /..................../ /......................... |||| 4 PACKAGE IDENTIFICATION 5 MISSION COMMANDER 6 PRIMARY MISSION TYPE 7 SECONDARY MISSION TYPE |||| M [1-5 ANS] O [2 A] M [2-6 AN] O [2-6 AN] |||| ||| |||| /.............../...................../.................................../..........R.......... |||| 8 ALERT STATUS 9 DEPARTURE LOCATION 10 DAY-TIME AND MONTH OF DEPARTURE 11 RECOVERY LOCATION |||| C [2/3 AN] O [1/20 ABNS] O. [10 AN] C. [1/20 ABNS] |||| |||| |||| /................R.................// |||| 12 DAY-TIME AND MONTH OF RECOVERY |||| O. [10 AN] ||||| O. [3-7 NS] O. [5 NS]

Detailed Document: AMSNDAT.UF.html

Member Typedef Documentation

◆ Location

◆ Locations

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

Constructor & Destructor Documentation

◆ AircraftMissionData() [1/2]

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

◆ AircraftMissionData() [2/2]

Member Function Documentation

◆ GetAlertStatus()

const FreeText & usmtf::AircraftMissionData::GetAlertStatus ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetDepartureLocation()

const AircraftMissionData::Location & usmtf::AircraftMissionData::GetDepartureLocation ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetEventNumber()

const VariantValidator< RangeValidator< int >, FreeText > & usmtf::AircraftMissionData::GetEventNumber ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetMissionCommander()

const FreeText & usmtf::AircraftMissionData::GetMissionCommander ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetMissionNumber()

const FreeText & usmtf::AircraftMissionData::GetMissionNumber ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetPackageIdentification()

const FreeText & usmtf::AircraftMissionData::GetPackageIdentification ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetPrimaryMissionType()

const FreeText & usmtf::AircraftMissionData::GetPrimaryMissionType ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetRecoverTimes()

const std::vector< FreeText > & usmtf::AircraftMissionData::GetRecoverTimes ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetRecoveryLocations()

const AircraftMissionData::Locations & usmtf::AircraftMissionData::GetRecoveryLocations ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetResidualMissionIndicator()

const FreeText & usmtf::AircraftMissionData::GetResidualMissionIndicator ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetSecondaryMissionType()

const FreeText & usmtf::AircraftMissionData::GetSecondaryMissionType ( ) const
noexcept

Referenced by AircraftMissionData().

◆ GetTimeOfDeparture()

const FreeText & usmtf::AircraftMissionData::GetTimeOfDeparture ( ) const
noexcept

Referenced by AircraftMissionData().


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