Go to the documentation of this file.
39 #ifndef GNSSTK_NAVDATA_HPP
40 #define GNSSTK_NAVDATA_HPP
45 #include "gnsstk_export.h"
67 typedef std::map<CommonTime, NavDataPtr>
NavMap;
208 #endif // GNSSTK_NAVDATA_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
virtual bool validate() const =0
std::string getSignalString() const
Class used to identify/categorize navigation message data.
virtual CommonTime getUserTime() const
virtual void dump(std::ostream &s, DumpDetail dl) const
virtual std::list< std::string > compare(const NavDataPtr &right) const
std::map< CommonTime, NavDataPtrList > NavNearMap
Map from "nearest" time reference (e.g. toe) to list of NavDataPtr.
std::map< NavMessageType, NavSatMap > NavMessageMap
Map nav message type to the rest of the storage.
static GNSSTK_EXPORT gnsstk::SatMetaDataStore * satMetaDataStore
Set this to a valid store to get PRN->SVN translations in dump().
std::string getDumpTime(DumpDetail dl, const CommonTime &t) const
std::list< NavDataPtr > NavDataPtrList
std::string getDumpTimeHdr(DumpDetail dl) const
NavMessageID signal
Source signal identification for this navigation message data.
static const GNSSTK_EXPORT std::string dumpTimeFmtBrief
Time format used for the dump method (Brief).
static void setSatMetaDataStore(gnsstk::SatMetaDataStore *smds)
Accessor for python.
virtual CommonTime getNearTime() const
static gnsstk::SatMetaDataStore * getSatMetaDataStore()
Accessor for python.
static const GNSSTK_EXPORT std::string dumpTimeFmt
Time format used for the dump method (Full).
NavData()
Initialize internal data fields.
DumpDetail
Specify level of detail for dump output.
std::map< CommonTime, NavDataPtr > NavMap
Map nav message transmit time to nav message.
virtual NavDataPtr clone() const =0
Create a deep copy of this object, whatever it truly is.
bool getSVN(const SatID &sat, const gnsstk::CommonTime &when, std::string &svn) const
std::map< NavMessageType, NavNearSatMap > NavNearMessageMap
Map nav message type to the rest of the storage.
virtual bool isSameData(const NavDataPtr &right) const
virtual std::string getClassName() const
std::map< NavSatelliteID, NavMap > NavSatMap
Map satellite to nav data.
std::map< NavSatelliteID, NavNearMap > NavNearSatMap
Map satellite to nearest map.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40