0.4.1
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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.