Go to the documentation of this file.
39 #ifndef GNSSTK_SEMNAVDATAFACTORY_HPP
40 #define GNSSTK_SEMNAVDATAFACTORY_HPP
81 bool process(
const std::string& filename,
122 #endif // GNSSTK_SEMNAVDATAFACTORY_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
std::map< TimeCvtKey, OffsetEpochMap > OffsetCvtMap
Map from the time system conversion pair to the conversion objects.
std::map< NavMessageType, NavSatMap > NavMessageMap
Map nav message type to the rest of the storage.
virtual ~SEMNavDataFactory()
Clean up.
Define an interface for loading nav data from a file.
static void fillNavData(const SEMData &navIn, NavDataPtr &navOut)
static bool convertToOrbit(const SEMData &navIn, NavDataPtr &navOut)
static bool convertToHealth(const SEMData &navIn, NavDataPtr &healthOut)
bool process(const std::string &filename, NavDataFactoryCallback &cb) override
std::string getFactoryFormats() const override
Return a comma-separated list of formats supported by this factory.
bool loadIntoMap(const std::string &filename, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap) override
std::map< NavMessageType, NavNearSatMap > NavNearMessageMap
Map nav message type to the rest of the storage.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41