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

Frequency definition for different satellite systems. More...

Go to the source code of this file.

Data Structures

class  NAV::Frequency
 Frequency definition for different satellite systems. More...
 
struct  std::hash< NAV::Frequency >
 Hash function for Frequency (needed for unordered_map) More...
 
struct  std::hash< NAV::Frequency_ >
 Hash function for Frequency (needed for unordered_map) More...
 

Namespaces

namespace  NAV
 
namespace  std
 

Enumerations

enum  NAV::Frequency_ : uint64_t {
  NAV::Freq_None ,
  NAV::G01 ,
  NAV::G02 ,
  NAV::G05 ,
  NAV::E01 ,
  NAV::E05 ,
  NAV::E06 ,
  NAV::E07 ,
  NAV::E08 ,
  NAV::R01 ,
  NAV::R02 ,
  NAV::R03 ,
  NAV::R04 ,
  NAV::R06 ,
  NAV::B01 ,
  NAV::B02 ,
  NAV::B05 ,
  NAV::B06 ,
  NAV::B07 ,
  NAV::B08 ,
  NAV::J01 ,
  NAV::J02 ,
  NAV::J05 ,
  NAV::J06 ,
  NAV::I05 ,
  NAV::I09 ,
  NAV::S01 ,
  NAV::S05
}
 Enumerate for GNSS frequencies. More...
 

Functions

void NAV::from_json (const json &j, Frequency &data)
 Converts the provided json object into a link object.
 
constexpr bool NAV::operator!= (const Frequency &lhs, const Frequency &rhs)
 Inequal compares values.
 
constexpr bool NAV::operator!= (const Frequency &lhs, const Frequency_ &rhs)
 Inequal compares values.
 
constexpr bool NAV::operator!= (const Frequency_ &lhs, const Frequency &rhs)
 Inequal compares values.
 
constexpr Frequency_ NAV::operator& (Frequency lhs, Frequency rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator& (Frequency lhs, Frequency_ rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator& (Frequency lhs, SatelliteSystem rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (Frequency lhs, SatelliteSystem_ rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (Frequency_ lhs, Frequency rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator& (Frequency_ lhs, Frequency_ rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator& (Frequency_ lhs, SatelliteSystem rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (Frequency_ lhs, SatelliteSystem_ rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (SatelliteSystem lhs, Frequency rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (SatelliteSystem lhs, Frequency_ rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (SatelliteSystem_ lhs, Frequency rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_ NAV::operator& (SatelliteSystem_ lhs, Frequency_ rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr FrequencyNAV::operator&= (Frequency &lhs, const Frequency &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr FrequencyNAV::operator&= (Frequency &lhs, const Frequency_ &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr FrequencyNAV::operator&= (Frequency &lhs, const SatelliteSystem &rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr FrequencyNAV::operator&= (Frequency &lhs, const SatelliteSystem_ &rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_NAV::operator&= (Frequency_ &lhs, const Frequency &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_NAV::operator&= (Frequency_ &lhs, const Frequency_ &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_NAV::operator&= (Frequency_ &lhs, const SatelliteSystem &rhs)
 Allows filtering Frequency with SatelliteSystem.
 
constexpr Frequency_NAV::operator&= (Frequency_ &lhs, const SatelliteSystem_ &rhs)
 Allows filtering Frequency with SatelliteSystem.
 
std::ostream & operator<< (std::ostream &os, const NAV::Frequency &obj)
 Stream insertion operator overload.
 
constexpr bool NAV::operator== (const Frequency &lhs, const Frequency &rhs)
 Equal compares values.
 
constexpr bool NAV::operator== (const Frequency &lhs, const Frequency_ &rhs)
 Equal compares values.
 
constexpr bool NAV::operator== (const Frequency_ &lhs, const Frequency &rhs)
 Equal compares values.
 
constexpr Frequency_ NAV::operator| (Frequency lhs, Frequency rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator| (Frequency lhs, Frequency_ rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator| (Frequency_ lhs, Frequency rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator| (Frequency_ lhs, Frequency_ rhs)
 Allows combining flags of the Frequency enum.
 
constexpr FrequencyNAV::operator|= (Frequency &lhs, const Frequency &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr FrequencyNAV::operator|= (Frequency &lhs, const Frequency_ &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_NAV::operator|= (Frequency_ &lhs, const Frequency &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_NAV::operator|= (Frequency_ &lhs, const Frequency_ &rhs)
 Allows combining flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator~ (Frequency rhs)
 Allows negating flags of the Frequency enum.
 
constexpr Frequency_ NAV::operator~ (Frequency_ rhs)
 Allows negating flags of the Frequency enum.
 
bool NAV::ShowFrequencySelector (const char *label, Frequency &frequency, bool singleSelect=false)
 Shows a ComboBox to select GNSS frequencies.
 
void NAV::to_json (json &j, const Frequency &data)
 Converts the provided link into a json object.
 

Variables

constexpr Frequency_ NAV::Freq_All
 All Frequencies.
 

Detailed Description

Frequency definition for different satellite systems.

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

Definition in file Frequency.hpp.

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
const NAV::Frequency & obj )

Stream insertion operator overload.

Parameters
[in,out]osOutput stream object to stream the time into
[in]objObject to print
Returns
Returns the output stream object in order to chain stream insertions

Definition at line 567 of file Frequency.cpp.