0.2.0
|
GNSS Satellite System. More...
Go to the source code of this file.
Classes | |
struct | std::hash< NAV::SatelliteSystem > |
Hash function for SatelliteSystem (needed for unordered_map) More... | |
struct | std::hash< NAV::SatelliteSystem_ > |
Hash function for SatelliteSystem (needed for unordered_map) More... | |
struct | NAV::SatelliteSystem |
Satellite System type. More... | |
Typedefs | |
using | json |
json namespace | |
Enumerations | |
enum | NAV::SatelliteSystem_ : uint64_t { NAV::SatSys_None , NAV::GPS , NAV::GAL , NAV::GLO , NAV::BDS , NAV::QZSS , NAV::IRNSS , NAV::SBAS } |
Satellite System enumeration. More... | |
Functions | |
void | NAV::from_json (const json &j, SatelliteSystem &data) |
Converts the provided json object into a link object. | |
constexpr bool | NAV::operator!= (const SatelliteSystem &lhs, const SatelliteSystem &rhs) |
Inequal compares values. | |
constexpr bool | NAV::operator!= (const SatelliteSystem &lhs, const SatelliteSystem_ &rhs) |
Inequal compares values. | |
constexpr bool | NAV::operator!= (const SatelliteSystem_ &lhs, const SatelliteSystem &rhs) |
Inequal compares values. | |
constexpr SatelliteSystem | NAV::operator& (SatelliteSystem lhs, SatelliteSystem rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator& (SatelliteSystem lhs, SatelliteSystem_ rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator& (SatelliteSystem_ lhs, SatelliteSystem rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator& (SatelliteSystem_ lhs, SatelliteSystem_ rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem & | NAV::operator&= (SatelliteSystem &lhs, const SatelliteSystem &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem & | NAV::operator&= (SatelliteSystem &lhs, const SatelliteSystem_ &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ & | NAV::operator&= (SatelliteSystem_ &lhs, const SatelliteSystem &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ & | NAV::operator&= (SatelliteSystem_ &lhs, const SatelliteSystem_ &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
std::ostream & | NAV::operator<< (std::ostream &os, const SatelliteSystem &satSys) |
Stream insertion operator overload. | |
constexpr bool | NAV::operator== (const SatelliteSystem &lhs, const SatelliteSystem &rhs) |
Equal compares values. | |
constexpr bool | NAV::operator== (const SatelliteSystem &lhs, const SatelliteSystem_ &rhs) |
Equal compares values. | |
constexpr bool | NAV::operator== (const SatelliteSystem_ &lhs, const SatelliteSystem &rhs) |
Equal compares values. | |
constexpr SatelliteSystem_ | NAV::operator| (SatelliteSystem lhs, SatelliteSystem rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator| (SatelliteSystem lhs, SatelliteSystem_ rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator| (SatelliteSystem_ lhs, SatelliteSystem rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator| (SatelliteSystem_ lhs, SatelliteSystem_ rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem & | NAV::operator|= (SatelliteSystem &lhs, const SatelliteSystem &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem & | NAV::operator|= (SatelliteSystem &lhs, const SatelliteSystem_ &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ & | NAV::operator|= (SatelliteSystem_ &lhs, const SatelliteSystem &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ & | NAV::operator|= (SatelliteSystem_ &lhs, const SatelliteSystem_ &rhs) |
Allows combining flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator~ (SatelliteSystem rhs) |
Allows negating flags of the SatelliteSystem enum. | |
constexpr SatelliteSystem_ | NAV::operator~ (SatelliteSystem_ rhs) |
Allows negating flags of the SatelliteSystem enum. | |
void | NAV::to_json (json &j, const SatelliteSystem &data) |
Converts the provided link into a json object. | |
Variables | |
constexpr SatelliteSystem_ | NAV::SatSys_All |
All Systems. | |
GNSS Satellite System.
enum NAV::SatelliteSystem_ : uint64_t |
Satellite System enumeration.
Enumerator | |
---|---|
SatSys_None | No Satellite system. |
GPS | Global Positioning System. |
GAL | Galileo. |
GLO | Globalnaja nawigazionnaja sputnikowaja sistema (GLONASS) |
BDS | Beidou. |
QZSS | Quasi-Zenith Satellite System. |
IRNSS | Indian Regional Navigation Satellite System. |
SBAS | Satellite Based Augmentation System. |
void NAV::from_json | ( | const json & | j, |
SatelliteSystem & | data ) |
Converts the provided json object into a link object.
[in] | j | Json object with the needed values |
[out] | data | Object to fill from the json |
|
constexpr |
Inequal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Inequal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Inequal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
std::ostream & NAV::operator<< | ( | std::ostream & | os, |
const SatelliteSystem & | satSys ) |
Stream insertion operator overload.
[in,out] | os | Output stream object to stream the time into |
[in] | satSys | Object to print |
|
constexpr |
Equal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Equal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Equal compares values.
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows combining flags of the SatelliteSystem enum.
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows negating flags of the SatelliteSystem enum.
[in] | rhs | Right-hand side enum value. |
|
constexpr |
Allows negating flags of the SatelliteSystem enum.
[in] | rhs | Right-hand side enum value. |
void NAV::to_json | ( | json & | j, |
const SatelliteSystem & | data ) |
Converts the provided link into a json object.
[out] | j | Json object which gets filled with the info |
[in] | data | Data to convert into json |