Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SGL-UT/gnsstk
/ types & classes
Types & classes
1,235 in github.com/SGL-UT/gnsstk
⨍
Functions
7,678
◇
Types & classes
1,235
↓ 590 callers
Class
CivilTime
* This class encapsulates the representation of time consisting of * year, month, day (of month), hour (of day), minute (of hour), and *
core/lib/TimeHandling/CivilTime.hpp:55
↓ 372 callers
Class
GPSWeekSecond
This class handles GPS Week and Seconds-of-week. It inherits WeekSecond The GPS week is specified by 10-bit ModWeek, rollover at 1024, bitmask 0x3FF a
core/lib/TimeHandling/GPSWeekSecond.hpp:56
↓ 273 callers
Class
BDSWeekSecond
This class handles the week and seconds-of-week of the BDS * TimeTag classes. The BDS week is specified by * 13-bit ModWeek, rollover a
core/lib/TimeHandling/BDSWeekSecond.hpp:56
↓ 218 callers
Class
NavSatelliteID
Class for identifying the transmitting satellite of a * navigation message, as well as the "subject" satellite, in * the case of almanac
core/lib/NewNav/NavSatelliteID.hpp:57
↓ 188 callers
Class
SatID
forward declarations
core/lib/GNSSCore/SatID.hpp:57
↓ 177 callers
Class
RinexObsID
class RinexObsID is the set of ObsID's which are valid in * RINEX 3.03. This class simply limits possible values of * ObsID, plus a littl
core/lib/GNSSCore/RinexObsID.hpp:102
↓ 151 callers
Class
YDSTime
* This class encapsulates the "year, day-of-year, and seconds-of-day" * time format. */
core/lib/TimeHandling/YDSTime.hpp:58
↓ 146 callers
Class
Exception
* The Exception class is the base class from which all * exception objects thrown in the library are derived. None of * the functions in
core/lib/Utilities/Exception.hpp:151
↓ 141 callers
Class
NavMessageID
Class used to identify/categorize navigation message data.
core/lib/NewNav/NavMessageID.hpp:52
↓ 133 callers
Enum
TimeSystem
Definition of various time systems.
core/lib/RefTime/TimeSystem.hpp:51
↓ 109 callers
Class
XRefNode
deprecated/core/lib/GNSSCore/SVNumXRef.hpp:115
↓ 98 callers
Class
ObsID
core/lib/GNSSCore/ObsID.hpp:71
↓ 92 callers
Class
GALWeekSecond
This class handles the week and seconds-of-week of the GAL * TimeTag classes. The GAL week is specified by * 12-bit ModWeek, rollover a
core/lib/TimeHandling/GALWeekSecond.hpp:56
↓ 89 callers
Class
Triple
* Three-dimensional vectors. This class provides mathematical * functions for 3D vectors, including some functions specific * to orbita
core/lib/Math/Triple.hpp:68
↓ 79 callers
Class
RefFrame
Class for keeping track of specific reference frame system * and realization pairs. */
core/lib/GNSSCore/RefFrame.hpp:53
↓ 62 callers
Class
NavSignalID
Class used to identify navigation data signal types.
core/lib/NewNav/NavSignalID.hpp:54
↓ 41 callers
Class
RNDouble
This class specializes FormattedDouble to cover the data * that is present in RINEX NAV data files. The formatting of * individual data
core/lib/Utilities/RNDouble.hpp:50
↓ 41 callers
Enum
SatelliteSystem
Supported satellite systems
core/lib/GNSSCore/SatelliteSystem.hpp:55
↓ 38 callers
Class
GPSWeekZcount
* This class encapsulates the "Full GPS Week and GPS Z-count" time * representation. */
core/lib/TimeHandling/GPSWeekZcount.hpp:55
↓ 32 callers
Class
FFTData
core/tests/FileDirProc/FileFilter_T.cpp:86
↓ 32 callers
Class
RinexSatID
core/lib/GNSSCore/RinexSatID.hpp:63
↓ 31 callers
Class
CommonTime
* This is the common time format that all time formats convert to when * converting between themselves. This allows the decoupling of *
core/lib/TimeHandling/CommonTime.hpp:84
↓ 29 callers
Class
Position
forward declarations
core/lib/GNSSCore/Position.hpp:54
↓ 22 callers
Class
TimeRange
core/lib/TimeHandling/TimeRange.hpp:59
↓ 20 callers
Class
FormattedDouble
There are numerous file formats used in GPS and probably * other systems that print floating point numbers that don't * conform to stand
core/lib/Utilities/FormattedDouble.hpp:70
↓ 19 callers
Class
NavID
core/lib/GNSSEph/NavID.hpp:61
↓ 12 callers
Class
LessThan
core/tests/FileDirProc/FileFilter_T.cpp:128
↓ 12 callers
Class
SystemTime
* This class reads the current system time and stores it in * a UnixTime. */
core/lib/TimeHandling/SystemTime.hpp:54
↓ 11 callers
Class
Fields
core/lib/FileHandling/RINEX3/Rinex3ObsHeader.hpp:369
↓ 11 callers
Class
MJD
* This class encapsulates the "Modified Julian Date" time * representation. */
core/lib/TimeHandling/MJD.hpp:54
↓ 10 callers
Class
GLONASSTime
This class handles the peculiar representation used in * GLONASS nav messages. * @note The methods for printing (getPrintChars, *
core/lib/TimeHandling/GLONASSTime.hpp:59
↓ 9 callers
Class
SSEDouble
Class for the format used in this code.
core/lib/Geomatics/SolarSystemEphemeris.cpp:65
↓ 8 callers
Class
Angle
Wrap data for an angle, including the angle in degrees, * radians, and the sine and cosine of the angle. This is done * for convenience
core/lib/GNSSCore/Angle.hpp:53
↓ 7 callers
Class
Corrected
core/lib/NewNav/GLOCNavAlm.hpp:292
↓ 6 callers
Class
GPSEllipsoid
* This class represents the ellipsoidal model defined in * ICD-GPS-200. This ellipsoid model was based on the WGS 84 * model, which has
core/lib/GNSSCore/GPSEllipsoid.hpp:67
↓ 6 callers
Class
IsEven
core/tests/FileDirProc/FileFilter_T.cpp:108
↓ 6 callers
Class
UnixTime
* This class encapsulates the "Unix Timeval" time representation. */
core/lib/TimeHandling/UnixTime.hpp:67
↓ 5 callers
Class
ANSITime
* This class encapsulates the "ANSITime (seconds since Unix epoch)" time * representation. */
core/lib/TimeHandling/ANSITime.hpp:56
↓ 5 callers
Class
HelmertTransform
Helmert transformations, which are 7-parameter * transformations between reference frames (i.e. ECEF position * coordinates). A Helmert
core/lib/RefTime/HelmertTransform.hpp:63
↓ 5 callers
Enum
ReferenceFrame
ECEF reference systems or frames. * @deprecated This enum is deprecated as of Dec 2022 and should * not be used. Use RefFrame instead
core/lib/RefTime/ReferenceFrame.hpp:52
↓ 5 callers
Class
Stream
* This class provides access to Sinex files. * * @sa gnsstk::SinexHeader and gnsstk::SinexData for more information. * @
core/lib/FileHandling/SINEX/SinexStream.hpp:62
↓ 4 callers
Class
CommandOptionDependent
* This is a special "command option" which is really a * meta-option to make sure that a required option is set where * the requirement
core/lib/CommandLine/CommandOption.hpp:641
↓ 4 callers
Class
DoubleFives
core/tests/FileDirProc/FileFilter_T.cpp:122
↓ 4 callers
Class
Equal
core/tests/FileDirProc/FileFilter_T.cpp:134
↓ 4 callers
Class
FindMatches
Class for gathering matches in findUser(). It's only * used in findUser so it is declared and implemented here * alone. */
core/lib/NewNav/NavDataFactoryWithStore.cpp:117
↓ 4 callers
Class
JulianDate
core/lib/TimeHandling/JulianDate.hpp:89
↓ 4 callers
Class
SP3SatID
core/lib/GNSSEph/SP3SatID.hpp:63
↓ 4 callers
Class
stat
core/tests/FileDirProc/FileUtils_T.cpp:165
↓ 3 callers
Class
AngleReduced
Wrap data for just the sine and cosine of an angle. * Intended to be used in geometry where the actual angle isn't * used as a term itse
core/lib/GNSSCore/AngleReduced.hpp:60
↓ 3 callers
Enum
FileSpecType
core/lib/FileDirProc/FileSpec.hpp:93
↓ 3 callers
Class
HexDumpDataConfig
Class for configuring the appearance of hexDumpData() output
core/lib/Utilities/HexDumpDataConfig.hpp:58
↓ 3 callers
Class
Namelist
---------------------------------------------------------------------------------
core/lib/Geomatics/Namelist.hpp:66
↓ 3 callers
Class
PosixTime
* This class encapsulates the struct timespec time * representation defined by POSIX as a replacement (?) for * timeval. *
core/lib/TimeHandling/PosixTime.hpp:62
↓ 2 callers
Class
Arcinfo
core/lib/Geomatics/gdc.hpp:121
↓ 2 callers
Class
DCB
core/lib/FileHandling/Ionex/IonexHeader.hpp:134
↓ 2 callers
Class
Doxy2SWIG
Converts Doxygen generated XML files into a file containing docstrings that can be used by SWIG-1.3.x that have support for feature("docstring
swig/doxy2swig.py:53
↓ 2 callers
Class
Epoch
* @todo Fix these comments. * * A time representation class for all common time formats, including * GPS. There is a seamless con
core/lib/TimeHandling/Epoch.hpp:123
↓ 2 callers
Class
GPSZcount
* A representation class for GPS Time consisting of * a short GPS week, and a long GPS Z-count. * A valid GPS week is in the following r
core/lib/TimeHandling/GPSZcount.hpp:75
↓ 2 callers
Class
GSatID
core/lib/Geomatics/GSatID.hpp:50
↓ 2 callers
Class
LabeledMatrix
class LabeledMatrix. Pretty print a Matrix using the labels in a Namelist. * For example, the following code produces the following output: *
core/lib/Geomatics/Namelist.hpp:162
↓ 2 callers
Class
LabeledVector
class LabeledVector. Pretty print a Vector using the labels in a Namelist. For example, the following code produces the following output:
core/lib/Geomatics/Namelist.hpp:85
↓ 2 callers
Class
NDFUniqConstIterator
core/lib/NewNav/NDFUniqConstIterator.hpp:60
↓ 2 callers
Class
NDFUniqIterator
core/lib/NewNav/NDFUniqIterator.hpp:60
↓ 2 callers
Enum
Planet
core/lib/Geomatics/SolarSystemEphemeris.hpp:110
↓ 2 callers
Class
SEMHeader
* This class stores, reads, and writes SEM records. * @warning The SEM header information and data information don't * correctly talk to
core/lib/FileHandling/SEM/SEMHeader.hpp:72
↓ 2 callers
Class
SRI
--------------------------------------------------------------------------------- class SRI encapsulates all the information associated with the solut
core/lib/Geomatics/SRI.hpp:175
↓ 2 callers
Class
WxObservation
A Single Weather Observation.
core/lib/GNSSCore/WxObsMap.hpp:55
↓ 2 callers
Enum
computeID
core/lib/Geomatics/SolarSystemEphemeris.hpp:412
↓ 2 callers
Class
stat
core/lib/FileDirProc/RTFileFrame.hpp:419
↓ 1 callers
Class
Above999
core/tests/FileDirProc/FileFilter_T.cpp:114
↓ 1 callers
Class
AlmOrbit
Encapsulation of almanac SV orbital parameters (page 5, * subframes 1-24). */
core/lib/GNSSEph/AlmOrbit.hpp:59
↓ 1 callers
Class
AntexHeader
* This class models the header for an ANTEX antenna file * @sa gnsstk::AntexData and gnsstk::AntexStream. */
core/lib/Geomatics/AntexHeader.hpp:60
↓ 1 callers
Enum
BlockType
deprecated/core/lib/GNSSCore/SVNumXRef.hpp:145
↓ 1 callers
Class
Combinations
Class Combinations will compute C(n,k), all the combinations of n things taken k at a time (where k <= n). Let n 'things' be indexed by i (i=0...n-1),
core/lib/PosSol/Combinations.hpp:58
↓ 1 callers
Class
Data
* This class encapsulates all data in a SINEX file. The data * in this class is organized into a list of Sinex::Block objects * w
core/lib/FileHandling/SINEX/SinexData.hpp:67
↓ 1 callers
Class
EngEphemeris
* Ephemeris information for a single satellite. This class * encapsulates the ephemeris navigation message (subframes 1-3) * and provid
core/lib/GNSSEph/EngEphemeris.hpp:86
↓ 1 callers
Class
EnumIterator
core/lib/Utilities/EnumIterator.hpp:68
↓ 1 callers
Class
ExceptionLocation
A class for recording locations (in the source code) of exceptions being thrown.
core/lib/Utilities/Exception.hpp:69
↓ 1 callers
Class
IRNWeekSecond
This class handles the week and seconds-of-week of the IRN * TimeTag classes. The IRN week is specified by * 10-bit ModWeek, rollover a
core/lib/TimeHandling/IRNWeekSecond.hpp:56
↓ 1 callers
Class
IonexHeader
* This class models the header for a IONEX file * * @sa gnsstk::IonexData and IonexStream * @sa main_ionex_test.cpp for an exampl
core/lib/FileHandling/Ionex/IonexHeader.hpp:70
↓ 1 callers
Class
IonoModel
Simple model of the ionosphere ("Klobuchar"), specified in the GPS IS. * It is used to compute the satellite signal ionospheric delay seen at
core/lib/GNSSCore/IonoModel.hpp:70
↓ 1 callers
Class
PythonTestCallback
swig/tests/test_NavDataFactoryCallback.py:9
↓ 1 callers
Class
QZSWeekSecond
This class handles the week and seconds-of-week of the QZS * TimeTag classes. The QZS week is specified by (GPS without * the rollover)
core/lib/TimeHandling/QZSWeekSecond.hpp:56
↓ 1 callers
Class
RCDouble
core/lib/FileHandling/RINEX/RinexClockBase.hpp:65
↓ 1 callers
Class
Rinex3NavHeader
This class models the RINEX 3 Nav header for a RINEX 3 Nav file. \sa Rinex3NavData and Rinex3NavStream classes.
core/lib/FileHandling/RINEX3/Rinex3NavHeader.hpp:107
↓ 1 callers
Class
Rinex3ObsData
This class models a RINEX Observation Data Record. * @sa gnsstk::Rinex3ObsStream and gnsstk::Rinex3ObsHeader. * @sa rinex_obs_test.cpp a
core/lib/FileHandling/RINEX3/Rinex3ObsData.hpp:75
↓ 1 callers
Class
Rinex3ObsHeader
* This class models the header for a RINEX 3 Observation File. * @sa gnsstk::Rinex3ObsData and gnsstk::Rinex3ObsStream. * @sa rinex_obs_
core/lib/FileHandling/RINEX3/Rinex3ObsHeader.hpp:155
↓ 1 callers
Class
RinexClockHeader
@ingroup FileHandling @{
core/lib/FileHandling/RINEX/RinexClockHeader.hpp:61
↓ 1 callers
Class
RinexMetDataOperatorLessThanFull
This compares all elements of the RinexMetData with less than (only for those fields which the two obs data share).
core/lib/FileHandling/RINEX/RinexMetFilterOperators.hpp:61
↓ 1 callers
Class
RinexMetHeader
* This class models the RINEX MET header for a RINEX MET file. * When writing data, this class determines what data gets written from *
core/lib/FileHandling/RINEX/RinexMetHeader.hpp:70
↓ 1 callers
Class
RinexNavData
* This class models a RINEX NAV record. * * \sa rinex_nav_test.cpp and rinex_nav_read_write.cpp for examples. * \sa gnsstk::Rinex
core/lib/FileHandling/RINEX/RinexNavData.hpp:67
↓ 1 callers
Class
RinexNavHeader
* This class models the RINEX NAV header for a RINEX NAV file. * * \sa rinex_nav_test.cpp and rinex_nav_read_write.cpp for examples.
core/lib/FileHandling/RINEX/RinexNavHeader.hpp:63
↓ 1 callers
Class
RinexObsDataOperatorLessThanFull
This compares all elements of the RinexObsData with less than (only for those fields which the two obs data share).
core/lib/FileHandling/RINEX/RinexObsFilterOperators.hpp:61
↓ 1 callers
Class
RinexObsHeader
* This class models the header for a RINEX Observation File. * @sa gnsstk::RinexObsData and gnsstk::RinexObsStream. * @sa rinex_obs_test
core/lib/FileHandling/RINEX/RinexObsHeader.hpp:107
↓ 1 callers
Class
SP3Header
This class models the header for a SP3 file. * * @note A valid header MUST be read before data can be read * from an SP3 file bec
core/lib/FileHandling/SP3/SP3Header.hpp:68
↓ 1 callers
Class
SRIFilter
class SRIFilter inherits SRI and implements a square root information * filter, which is the square root formulation of the Kalman filter * al
core/lib/Geomatics/SRIFilter.hpp:93
↓ 1 callers
Class
SatPass
class SatPass holds all range and phase data for a full satellite pass. Constructed and filled by the calling program, it is used to pass data
core/lib/Geomatics/SatPass.hpp:71
↓ 1 callers
Class
Signal
core/lib/GNSSCore/SatMetaDataStore.hpp:142
↓ 1 callers
Class
TestClass
gain access to order method
core/tests/NewNav/NavSignalID_T.cpp:72
↓ 1 callers
Class
YumaHeader
* This class does not really do anything. It is here to conform to the * other file types, even though the Yuma file type * does not have any
core/lib/FileHandling/Yuma/YumaHeader.hpp:70
next →
1–100 of 1,235, ranked by callers