45 std::array<double, 4>
data{};
87 [[nodiscard]]
const std::vector<Corrections>&
data()
const
GNSS Navigation message information.
bool contains(SatelliteSystem satSys, AlphaBeta alphaBeta) const
Checks whether the data is in the internal storage.
const std::vector< Corrections > & data() const
Returns the internal data storage.
AlphaBeta
Alpha or beta values.
@ Beta
Coefficients of a cubic equation representing the period of the model.
@ Alpha
Coefficients of a cubic equation representing the amplitude of the vertical delay.
const std::array< double, 4 > * get(SatelliteSystem satSys, AlphaBeta alphaBeta) const
Get the Ionospheric Correction values.
std::vector< Corrections > m_ionosphericCorrections
Ionospheric correction values.
IonosphericCorrections()=default
Default constructor.
void clear()
Empties the data.
void insert(SatelliteSystem satSys, AlphaBeta alphaBeta, const std::array< double, 4 > &values)
Inserts new data into the m_ionosphericCorrections variable.
@ SatSys_None
No Satellite system.
Ionospheric Corrections Data Storage.
std::array< double, 4 > data
Data storage (3 values for GAL, otherwise 4) [s, s/semi-circle, s/semi-circle^2, s/semi-circle^3].
AlphaBeta alphaBeta
Alpha or beta value.
SatelliteSystem satSys
Satellite System (e.g. GPS, GAL, GLO, ...)