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

Detailed Description

Definition at line 61 of file NavID.hpp.

#include <NavID.hpp>

Public Member Functions

void dump (std::ostream &s) const
 Convenience output method. More...
 
 NavID ()
 empty constructor, creates an invalid object More...
 
 NavID (const NavType nt)
 
 NavID (const SatID &sidr, const ObsID &oidr)
 explicit constructor, no defaults More...
 
 NavID (const std::string &s)
 
bool operator!= (const NavID &right) const
 operator != for NavID More...
 
bool operator< (const NavID &right) const
 operator < for NavID : order by system, then number More...
 
bool operator<= (const NavID &right) const
 operator <= for NavID More...
 
bool operator== (const NavID &right) const
 operator == for NavID More...
 
bool operator> (const NavID &right) const
 operator > for NavID More...
 
bool operator>= (const NavID &right) const
 operator >= for NavID More...
 

Public Attributes

NavType navType
 navType for this satellite More...
 

Constructor & Destructor Documentation

◆ NavID() [1/4]

gnsstk::NavID::NavID ( )
inline

empty constructor, creates an invalid object

Definition at line 65 of file NavID.hpp.

◆ NavID() [2/4]

gnsstk::NavID::NavID ( const SatID sidr,
const ObsID oidr 
)

explicit constructor, no defaults

explicit constructor, no defaults WARNING: This constructor has proven insufficient for BeiDou. The BDS ICD requires that PRN 1-5 use format D2 and PRN 6-30 use format D1. That appears to not be followed in all cases. Therefore users need to differentiate D1/D2 outside NavID and use the explicit constructor NavID( NavType::<xxxxx> ) to instatiate a BeiDou-related NavID.

Definition at line 50 of file NavID.cpp.

◆ NavID() [3/4]

gnsstk::NavID::NavID ( const NavType  nt)
inline

Definition at line 78 of file NavID.hpp.

◆ NavID() [4/4]

gnsstk::NavID::NavID ( const std::string &  s)

Definition at line 222 of file NavID.cpp.

Member Function Documentation

◆ dump()

void gnsstk::NavID::dump ( std::ostream &  s) const
inline

Convenience output method.

Definition at line 83 of file NavID.hpp.

◆ operator!=()

bool gnsstk::NavID::operator!= ( const NavID right) const
inline

operator != for NavID

Definition at line 93 of file NavID.hpp.

◆ operator<()

bool gnsstk::NavID::operator< ( const NavID right) const
inline

operator < for NavID : order by system, then number

Definition at line 97 of file NavID.hpp.

◆ operator<=()

bool gnsstk::NavID::operator<= ( const NavID right) const
inline

operator <= for NavID

Definition at line 105 of file NavID.hpp.

◆ operator==()

bool gnsstk::NavID::operator== ( const NavID right) const
inline

operator == for NavID

Definition at line 89 of file NavID.hpp.

◆ operator>()

bool gnsstk::NavID::operator> ( const NavID right) const
inline

operator > for NavID

Definition at line 101 of file NavID.hpp.

◆ operator>=()

bool gnsstk::NavID::operator>= ( const NavID right) const
inline

operator >= for NavID

Definition at line 109 of file NavID.hpp.

Member Data Documentation

◆ navType

NavType gnsstk::NavID::navType

navType for this satellite

Definition at line 112 of file NavID.hpp.


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


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