GNSS Satellite System. More...
Go to the source code of this file.
Data Structures | |
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... | |
Namespaces | |
namespace | NAV |
namespace | std |
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. | |