Public Member Functions | Public Attributes | Protected Member Functions | List of all members
gnsstk::RinexClockData Class Reference

Detailed Description

This class models a RINEX Clock Data Record.

See also
gnsstk::RinexClockStream and gnsstk::RinexClockHeader.

Definition at line 62 of file RinexClockData.hpp.

#include <RinexClockData.hpp>

Inheritance diagram for gnsstk::RinexClockData:
Inheritance graph
[legend]

Public Member Functions

virtual void dump (std::ostream &s) const
 Debug output function. More...
 
virtual bool isData () const
 
 RinexClockData ()
 Constructor. More...
 
virtual ~RinexClockData ()
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::RinexClockBase
virtual ~RinexClockBase ()
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::FFData
void getRecord (FFStream &s)
 
virtual bool isHeader () const
 
void putRecord (FFStream &s) const
 
virtual ~FFData (void)
 virtual desctuctor More...
 

Public Attributes

std::vector< RCDoubleclockData
 
short dvCount
 number of data values More...
 
CivilTime epochTime
 Epoch in GPS time. More...
 
std::string name
 
RinexClkType type
 

Protected Member Functions

virtual void reallyGetRecord (FFStream &s)
 
virtual void reallyPutRecord (FFStream &s) const
 
- Protected Member Functions inherited from gnsstk::RinexClockBase
std::string writeTime (const CivilTime &dt) const
 
CivilTime parseTime (const std::string &line) const
 

Additional Inherited Members

- Static Public Attributes inherited from gnsstk::RinexClockBase
static const GNSSTK_EXPORT RinexClkType UN
 
static const GNSSTK_EXPORT RinexClkType AR
 
static const GNSSTK_EXPORT RinexClkType AS
 
static const GNSSTK_EXPORT RinexClkType CR
 
static const GNSSTK_EXPORT RinexClkType DR
 
static const GNSSTK_EXPORT RinexClkType MS
 

Constructor & Destructor Documentation

◆ RinexClockData()

gnsstk::RinexClockData::RinexClockData ( )
inline

Constructor.

Definition at line 66 of file RinexClockData.hpp.

◆ ~RinexClockData()

virtual gnsstk::RinexClockData::~RinexClockData ( )
inlinevirtual

Destructor.

Definition at line 72 of file RinexClockData.hpp.

Member Function Documentation

◆ dump()

void gnsstk::RinexClockData::dump ( std::ostream &  s) const
virtual

Debug output function.

Reimplemented from gnsstk::FFData.

Definition at line 58 of file RinexClockData.cpp.

◆ isData()

virtual bool gnsstk::RinexClockData::isData ( ) const
inlinevirtual

RinexClockData is a "data", so this function always returns true.

Reimplemented from gnsstk::FFData.

Definition at line 100 of file RinexClockData.hpp.

◆ reallyGetRecord()

void gnsstk::RinexClockData::reallyGetRecord ( FFStream s)
protectedvirtual

This function obtains a RINEX Clock record from the given stream

Exceptions
std::exception
FFStreamError
StringUtils::StringException

Implements gnsstk::FFData.

Definition at line 134 of file RinexClockData.cpp.

◆ reallyPutRecord()

void gnsstk::RinexClockData::reallyPutRecord ( FFStream s) const
protectedvirtual

Writes a correctly formatted record from this data to stream

Exceptions
std::exception
FFStreamError
StringUtils::StringException

Implements gnsstk::FFData.

Definition at line 80 of file RinexClockData.cpp.

Member Data Documentation

◆ clockData

std::vector<RCDouble> gnsstk::RinexClockData::clockData

clock data [0] Clock bias (seconds). [1] Clock bias sigma [optional] (seconds). [2] Clock rate [optional] (dimensionless). [3] Clock rate sigma [optional] (dimensionless). [4] Clock acceleration [optional] (per second). [5] Clock acceleration sigma [optional] (per second).

Definition at line 96 of file RinexClockData.hpp.

◆ dvCount

short gnsstk::RinexClockData::dvCount

number of data values

Definition at line 87 of file RinexClockData.hpp.

◆ epochTime

CivilTime gnsstk::RinexClockData::epochTime

Epoch in GPS time.

Definition at line 84 of file RinexClockData.hpp.

◆ name

std::string gnsstk::RinexClockData::name

receiver or satellite name IGS 4 char receiver designation or 3 char satellite designation (Gnn for GPS) (Rnn for GLONASS)

Definition at line 81 of file RinexClockData.hpp.

◆ type

RinexClkType gnsstk::RinexClockData::type

clock data type (AR, AS, CR, DR, MS)

Definition at line 76 of file RinexClockData.hpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45