This class stores, reads, and writes SEM records.
Definition at line 73 of file SEMData.hpp.
#include <SEMData.hpp>

Public Member Functions | |
| virtual void | dump (std::ostream &s) const |
| virtual bool | isData () const |
| This class is "data" so this function always returns "true". More... | |
| operator AlmOrbit () const | |
| SEMData () | |
| Constructor. More... | |
| virtual | ~SEMData () |
| Destructor. More... | |
Public Member Functions inherited from gnsstk::SEMBase | |
| virtual | ~SEMBase () |
| in deference to our coding standards, this is declared virtual 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 | |
| FormattedDouble | AF0 |
| sec More... | |
| FormattedDouble | AF1 |
| sec/sec More... | |
| FormattedDouble | Ahalf |
| m**0.5 More... | |
| FormattedDouble | ecc |
| no units More... | |
| FormattedDouble | i_offset |
| redians More... | |
| double | i_total |
| radians More... | |
| FormattedDouble | M0 |
| radians More... | |
| FormattedDouble | OMEGA0 |
| radians More... | |
| FormattedDouble | OMEGAdot |
| redians More... | |
| short | PRN |
| short | satConfig |
| short | SV_health |
| short | SVNnum |
| SVN. More... | |
| long | Toa |
| short | URAnum |
| "Avg" URA index over unknown period More... | |
| FormattedDouble | w |
| radians More... | |
| short | week |
| long | xmit_time |
Protected Member Functions | |
| virtual void | reallyGetRecord (FFStream &s) |
| virtual void | reallyPutRecord (FFStream &s) const |
| gnsstk::SEMData::SEMData | ( | ) |
Constructor.
Definition at line 56 of file SEMData.cpp.
|
inlinevirtual |
Destructor.
Definition at line 81 of file SEMData.hpp.
|
virtual |
Debug output function. Dump the contents of each of the SEM class to a given ostream s.
Reimplemented from gnsstk::FFData.
Definition at line 212 of file SEMData.cpp.
|
inlinevirtual |
This class is "data" so this function always returns "true".
Reimplemented from gnsstk::FFData.
Definition at line 113 of file SEMData.hpp.
| gnsstk::SEMData::operator AlmOrbit | ( | ) | const |
cast *this into an AlmOrbit
Definition at line 233 of file SEMData.cpp.
|
protectedvirtual |
This functions obtains a SEM almanac record from the given FFStream. If there is an error in reading from the stream, it is reset to its original position and its fail-bit is set.
| std::exception | |
| StringException | when a StringUtils function fails |
| FFStreamError | when exceptions(failbit) is set and a read or formatting error occurs. This also resets the stream to its pre-read position. |
Implements gnsstk::FFData.
Definition at line 109 of file SEMData.cpp.
|
protectedvirtual |
Writes a correctly formatted record from this data to stream s.
| std::exception | |
| FFStreamError | |
| StringUtils::StringException |
Implements gnsstk::FFData.
Definition at line 70 of file SEMData.cpp.
| FormattedDouble gnsstk::SEMData::AF0 |
sec
Definition at line 95 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::AF1 |
sec/sec
Definition at line 96 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::Ahalf |
m**0.5
Definition at line 91 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::ecc |
no units
Definition at line 87 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::i_offset |
redians
Definition at line 88 of file SEMData.hpp.
| double gnsstk::SEMData::i_total |
radians
Definition at line 89 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::M0 |
radians
Definition at line 94 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::OMEGA0 |
radians
Definition at line 92 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::OMEGAdot |
redians
Definition at line 90 of file SEMData.hpp.
| short gnsstk::SEMData::PRN |
Definition at line 84 of file SEMData.hpp.
| short gnsstk::SEMData::satConfig |
Definition at line 98 of file SEMData.hpp.
| short gnsstk::SEMData::SV_health |
Definition at line 97 of file SEMData.hpp.
| short gnsstk::SEMData::SVNnum |
SVN.
Definition at line 85 of file SEMData.hpp.
| long gnsstk::SEMData::Toa |
Definition at line 102 of file SEMData.hpp.
| short gnsstk::SEMData::URAnum |
"Avg" URA index over unknown period
Definition at line 86 of file SEMData.hpp.
| FormattedDouble gnsstk::SEMData::w |
radians
Definition at line 93 of file SEMData.hpp.
| short gnsstk::SEMData::week |
Definition at line 103 of file SEMData.hpp.
| long gnsstk::SEMData::xmit_time |
Definition at line 100 of file SEMData.hpp.