0.4.1
Loading...
Searching...
No Matches
NAV::Observations::SignalObservation Struct Reference

Receiver specific observation of the signal. More...

Data Structures

struct  ReceiverSpecificData
 Receiver specific data. More...
 

Public Member Functions

int8_t freqNum () const
 Frequency number. Only used for GLONASS G1 and G2.
 
const std::shared_ptr< const SatNavData > & navData () const
 Satellite Navigation data.
 
SignalObservationoperator= (const SignalObservation &other)
 Copy assignment operator.
 
SignalObservationoperator= (SignalObservation &&other) noexcept
 Move assignment operator.
 
 SignalObservation (const SignalObservation &other)
 Copy constructor.
 
 SignalObservation (SignalObservation &&other) noexcept
 Move constructor.
 
 SignalObservation (std::shared_ptr< SatNavData > navData, int8_t freqNum)
 Constructor.
 
 ~SignalObservation ()=default
 Destructor.
 

Data Fields

std::unordered_map< size_t, std::shared_ptr< ReceiverSpecificData > > recvObs
 Receiver specific data.
 

Private Attributes

int8_t _freqNum
 Frequency number. Only used for GLONASS G1 and G2.
 
std::shared_ptr< const SatNavData_navData
 Satellite Navigation data.
 

Detailed Description

Receiver specific observation of the signal.

Definition at line 43 of file Observation.hpp.

Constructor & Destructor Documentation

◆ ~SignalObservation()

NAV::Observations::SignalObservation::~SignalObservation ( )
default

Destructor.

◆ SignalObservation() [1/3]

NAV::Observations::SignalObservation::SignalObservation ( const SignalObservation & other)
inline

Copy constructor.

Parameters
otherThe other object

Definition at line 49 of file Observation.hpp.

◆ SignalObservation() [2/3]

NAV::Observations::SignalObservation::SignalObservation ( SignalObservation && other)
inlinenoexcept

Move constructor.

Parameters
otherThe other object

Definition at line 74 of file Observation.hpp.

◆ SignalObservation() [3/3]

NAV::Observations::SignalObservation::SignalObservation ( std::shared_ptr< SatNavData > navData,
int8_t freqNum )
inline

Constructor.

Parameters
[in]navDataSatellite Navigation data
[in]freqNumFrequency number. Only used for GLONASS G1 and G2

Definition at line 185 of file Observation.hpp.

Member Function Documentation

◆ freqNum()

int8_t NAV::Observations::SignalObservation::freqNum ( ) const
inlinenodiscard

Frequency number. Only used for GLONASS G1 and G2.

Definition at line 198 of file Observation.hpp.

◆ navData()

const std::shared_ptr< const SatNavData > & NAV::Observations::SignalObservation::navData ( ) const
inlinenodiscard

Satellite Navigation data.

Definition at line 196 of file Observation.hpp.

◆ operator=() [1/2]

SignalObservation & NAV::Observations::SignalObservation::operator= ( const SignalObservation & other)
inline

Copy assignment operator.

Parameters
otherThe other object

Definition at line 59 of file Observation.hpp.

◆ operator=() [2/2]

SignalObservation & NAV::Observations::SignalObservation::operator= ( SignalObservation && other)
inlinenoexcept

Move assignment operator.

Parameters
otherThe other object

Definition at line 78 of file Observation.hpp.

Field Documentation

◆ _freqNum

int8_t NAV::Observations::SignalObservation::_freqNum
private

Frequency number. Only used for GLONASS G1 and G2.

Definition at line 202 of file Observation.hpp.

◆ _navData

std::shared_ptr<const SatNavData> NAV::Observations::SignalObservation::_navData
private

Satellite Navigation data.

Definition at line 201 of file Observation.hpp.

◆ recvObs

std::unordered_map<size_t, std::shared_ptr<ReceiverSpecificData> > NAV::Observations::SignalObservation::recvObs

Receiver specific data.

This is a shared_ptr so that e.g. the FGO can hold on to it over multiple epochs

Definition at line 193 of file Observation.hpp.


The documentation for this struct was generated from the following file: