0.4.1
Loading...
Searching...
No Matches
SatelliteSystem.hpp File Reference

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 SatelliteSystemNAV::operator&= (SatelliteSystem &lhs, const SatelliteSystem &rhs)
 Allows combining flags of the SatelliteSystem enum.
 
constexpr SatelliteSystemNAV::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 SatelliteSystemNAV::operator|= (SatelliteSystem &lhs, const SatelliteSystem &rhs)
 Allows combining flags of the SatelliteSystem enum.
 
constexpr SatelliteSystemNAV::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.
 

Detailed Description

GNSS Satellite System.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2022-04-22

Definition in file SatelliteSystem.hpp.