13#ifndef VERTICALDIMENSION_HPP
14#define VERTICALDIMENSION_HPP
16#include "usmtf_export.h"
FFIRN_Validator()=default
const std::string & GetAltitudeUnitOfMeasure() const noexcept
Definition VerticalDimension.cpp:39
bool IsValidVerticalDimensionRelativeAltToFlightLevel() noexcept
/RAFL:100AGL-FL230
Definition VerticalDimension.cpp:169
std::string mBaseReference
Definition VerticalDimension.hpp:64
const std::string & GetMaxAltitude() const noexcept
Definition VerticalDimension.cpp:49
bool ParseAndValidate(const Field &aField) override
Definition VerticalDimension.cpp:18
bool IsValidVerticalDimensionRelativeAltToRelativeAlt() noexcept
/RARA:000AGL-020AGL
Definition VerticalDimension.cpp:220
std::string mMinAltitude
Definition VerticalDimension.hpp:65
bool IsValidVerticalDimensionBaseToRelativeAlt() noexcept
Definition VerticalDimension.cpp:124
const std::string & GetBaseReference() const noexcept
Definition VerticalDimension.cpp:29
int GetNumericalMaxAltitude() const noexcept
Definition VerticalDimension.cpp:67
bool IsValidVerticalDimensionFlightLevelToFlightLevel() noexcept
/FLFL:FL250-FL290
Definition VerticalDimension.cpp:273
bool IsValidAltitudeUOM(const std::string &aValue) noexcept
Definition VerticalDimension.cpp:354
std::string mAltitudeMeasurement
Definition VerticalDimension.hpp:66
std::string mFlightIndicator
Definition VerticalDimension.hpp:67
bool IsValidRelativeAltitude(const std::string &aValue) noexcept
Definition VerticalDimension.cpp:335
bool IsValidFlightLevelIndicator(const std::string &aValue) noexcept
Definition VerticalDimension.cpp:364
std::string mMaxAltitude
Definition VerticalDimension.hpp:68
const std::string & GetMinAltitude() const noexcept
Definition VerticalDimension.cpp:34
bool IsValidVerticalDimensionBaseToFlightLevel() noexcept
Definition VerticalDimension.cpp:80
const std::string & GetFlightIndicator() const noexcept
Definition VerticalDimension.cpp:44
int GetNumericalMinAltitude() const noexcept
Int because its expressed as 000-999 in hundreds of feet.
Definition VerticalDimension.cpp:54
VerticalDimension()=default
bool IsValidAltitudeBaseReferencePoint(const std::string &aValue) noexcept
Definition VerticalDimension.cpp:325
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185