Go to the documentation of this file.
39 #ifndef GNSSTK_MULTIFORMATNAVDATAFACTORY_HPP
40 #define GNSSTK_MULTIFORMATNAVDATAFACTORY_HPP
42 #include "gnsstk_export.h"
140 void clear()
override;
233 size_t size()
const override;
296 bool process(
const std::string& filename,
317 template <
class Fact>
330 static std::shared_ptr<NavDataFactoryMap>
factories();
350 template <
class Fact>
354 std::shared_ptr<Fact> rv;
357 rv = std::dynamic_pointer_cast<Fact>(fi.second);
368 #endif // GNSSTK_MULTIFORMATNAVDATAFACTORY_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
std::set< NavMessageType > NavMessageTypeSet
Set of message types, used by NavLibrary and NavDataFactory.
Class used to identify/categorize navigation message data.
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.
SatelliteSystem
Supported satellite systems.
std::set< NavSatelliteID > NavSatelliteIDSet
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
virtual size_t count(const NavMessageID &nmid) const
Define an interface for loading nav data from a file.
std::shared_ptr< NavDataFactory > NavDataFactoryPtr
Managed pointer to NavDataFactory.
@ Any
Use in searches when you don't care about the SV health.
@ Unknown
Message type is not known or is uninitialized.
@ ValidOnly
Only load/find nav messages that pass validity checks.
TimeSystem
Definition of various time systems.
Class used to identify navigation data signal types.
DumpDetail
Specify level of detail for dump output.
NavMessageType
Identify different types of navigation message data.
std::map< NavMessageType, NavNearSatMap > NavNearMessageMap
Map nav message type to the rest of the storage.
std::set< NavMessageID > NavMessageIDSet
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40