16#include <fmt/ostream.h>
71struct fmt::formatter<NAV::SatNavData::Type> : ostream_formatter
Abstract satellite clock information.
Abstract satellite orbit information.
Abstract satellite clock information.
Definition Clock.hpp:24
The class is responsible for all time-related tasks.
Definition InsTime.hpp:667
Abstract satellite orbit information.
Definition Orbit.hpp:24
Satellite Navigation data (to calculate SatNavData and clock)
Definition SatNavData.hpp:26
SatNavData(Type type, const InsTime &refTime)
Constructor.
SatNavData & operator=(const SatNavData &)=delete
Copy assignment operator.
virtual bool isHealthy() const =0
Checks whether the signal is healthy.
InsTime refTime
Reference time of the information.
Definition SatNavData.hpp:63
const Type type
Child type (for down-casting)
Definition SatNavData.hpp:60
~SatNavData() override=default
Destructor.
Type
Child type.
Definition SatNavData.hpp:30
@ QZSSEphemeris
QZSS Broadcast Ephemeris.
Definition SatNavData.hpp:35
@ IRNSSEphemeris
IRNSS Broadcast Ephemeris.
Definition SatNavData.hpp:36
@ SBASEphemeris
SBAS Broadcast Ephemeris.
Definition SatNavData.hpp:37
@ GalileoEphemeris
Galileo Broadcast Ephemeris.
Definition SatNavData.hpp:32
@ GLONASSEphemeris
GLONASS Broadcast Ephemeris.
Definition SatNavData.hpp:33
@ GPSEphemeris
GPS Broadcast Ephemeris.
Definition SatNavData.hpp:31
@ BeiDouEphemeris
BeiDou Broadcast Ephemeris.
Definition SatNavData.hpp:34
SatNavData(SatNavData &&)=default
Move constructor.
SatNavData(const SatNavData &)=default
Copy constructor.
SatNavData & operator=(SatNavData &&)=delete
Move assignment operator.