gnssRinex Struct Reference
[GPSTk data structures]

#include <DataStructures.hpp>

Inheritance diagram for gnssRinex:

Inheritance graph
[legend]
Collaboration diagram for gnssRinex:

Collaboration graph
[legend]
List of all members.

Detailed Description

GNSS data structure with source, epoch and extra Rinex data as header (common indexes) and satTypeValueMap as body.

Definition at line 1077 of file DataStructures.hpp.

Public Member Functions

 gnssRinex ()
 Default constructor.
 gnssRinex (const gnssSatTypeValue &gds)
 Explicit constructor from parent class.
gnssRinex extractSatID (const SatID &satellite) const
 Returns a gnssRinex with only this satellite.
gnssRinex extractSatID (const int &p, const SatID::SatelliteSystem &s) const
 Returns a gnssRinex with only one satellite, identified by the given parameters.
gnssRinex extractSatID (const SatIDSet &satSet) const
 Returns a gnssRinex with only these satellites.
gnssRinexkeepOnlySatID (const SatID &satellite)
 Modifies this object, keeping only this satellite.
gnssRinexkeepOnlySatID (const int &p, const SatID::SatelliteSystem &s)
 Modifies this object, keeping only this satellite.
gnssRinexkeepOnlySatID (const SatIDSet &satSet)
 Modifies this object, keeping only these satellites.
gnssRinex extractTypeID (const TypeID &type) const
 Returns a gnssRinex with only this type of data.
gnssRinex extractTypeID (const TypeIDSet &typeSet) const
 Returns a gnssRinex with only these types of data.
gnssRinexkeepOnlyTypeID (const TypeID &type)
 Modifies this object, keeping only this type of data.
gnssRinexkeepOnlyTypeID (const TypeIDSet &typeSet)
 Modifies this object, keeping only these types of data.
gnssRinexkeepOnlySatSystem (const SatID::SatelliteSystem satSys)
 Returns a gnssRinex with only these types of data.
virtual ~gnssRinex ()
 Destructor.

Public Attributes

sourceEpochRinexHeader header
 Header.


Constructor & Destructor Documentation

gnssRinex  )  [inline]
 

Default constructor.

Definition at line 1086 of file DataStructures.hpp.

gnssRinex const gnssSatTypeValue gds  )  [inline]
 

Explicit constructor from parent class.

Parameters:
gds gnssSatTypeValue to build this gnssRinex from.

Definition at line 1093 of file DataStructures.hpp.

virtual ~gnssRinex  )  [inline, virtual]
 

Destructor.

Definition at line 1162 of file DataStructures.hpp.


Member Function Documentation

gnssRinex extractSatID const SatIDSet satSet  )  const
 

Returns a gnssRinex with only these satellites.

Parameters:
satSet Set (SatIDSet) containing the satellites to be extracted.

Reimplemented from gnssSatTypeValue.

Definition at line 1384 of file DataStructures.cpp.

References gnssData::body, satTypeValueMap::extractSatID(), and gnssRinex::header.

gnssRinex extractSatID const int &  p,
const SatID::SatelliteSystem s
const
 

Returns a gnssRinex with only one satellite, identified by the given parameters.

Parameters:
p Satellite PRN number.
p System the satellite belongs to.

Reimplemented from gnssSatTypeValue.

Definition at line 1369 of file DataStructures.cpp.

References gnssRinex::extractSatID().

gnssRinex extractSatID const SatID satellite  )  const
 

Returns a gnssRinex with only this satellite.

Parameters:
satellite Satellite to be extracted.

Reimplemented from gnssSatTypeValue.

Definition at line 1352 of file DataStructures.cpp.

References gnssData::body, satTypeValueMap::extractSatID(), and gnssRinex::header.

Referenced by gnssRinex::extractSatID().

gnssRinex extractTypeID const TypeIDSet typeSet  )  const
 

Returns a gnssRinex with only these types of data.

Parameters:
typeSet Set (TypeIDSet) containing the types of data to be extracted.

Reimplemented from gnssSatTypeValue.

Definition at line 1458 of file DataStructures.cpp.

References gnssData::body, satTypeValueMap::extractTypeID(), and gnssRinex::header.

gnssRinex extractTypeID const TypeID type  )  const
 

Returns a gnssRinex with only this type of data.

Parameters:
type Type of value to be extracted.

Reimplemented from gnssSatTypeValue.

Definition at line 1442 of file DataStructures.cpp.

References gnssData::body, satTypeValueMap::extractTypeID(), and gnssRinex::header.

gnssRinex & keepOnlySatID const SatIDSet satSet  ) 
 

Modifies this object, keeping only these satellites.

Parameters:
satSet Set (SatIDSet) containing the satellites to be kept.

Reimplemented from gnssSatTypeValue.

Definition at line 1428 of file DataStructures.cpp.

gnssRinex & keepOnlySatID const int &  p,
const SatID::SatelliteSystem s
 

Modifies this object, keeping only this satellite.

Parameters:
p Satellite PRN number.
p System the satellite belongs to.

Reimplemented from gnssSatTypeValue.

Definition at line 1414 of file DataStructures.cpp.

References gnssRinex::keepOnlySatID().

gnssRinex & keepOnlySatID const SatID satellite  ) 
 

Modifies this object, keeping only this satellite.

Parameters:
satellite Satellite to be kept.

Reimplemented from gnssSatTypeValue.

Definition at line 1399 of file DataStructures.cpp.

References gpstk::SatIDSet.

Referenced by gnssRinex::keepOnlySatID().

gnssRinex & keepOnlySatSystem const SatID::SatelliteSystem  satSys  ) 
 

Returns a gnssRinex with only these types of data.

Parameters:
satSys Satellite System value to be kept.

Definition at line 1502 of file DataStructures.cpp.

References gnssDataMap::removeSatID(), and gpstk::SatIDSet.

gnssRinex & keepOnlyTypeID const TypeIDSet typeSet  ) 
 

Modifies this object, keeping only these types of data.

Parameters:
typeSet Set (TypeIDSet) containing the types of data to be kept.

Reimplemented from gnssSatTypeValue.

Definition at line 1488 of file DataStructures.cpp.

gnssRinex & keepOnlyTypeID const TypeID type  ) 
 

Modifies this object, keeping only this type of data.

Parameters:
type Type of value to be kept.

Reimplemented from gnssSatTypeValue.

Definition at line 1473 of file DataStructures.cpp.

References gpstk::TypeIDSet.


Member Data Documentation

sourceEpochRinexHeader header
 

Header.

Reimplemented from gnssData< sourceEpochHeader, satTypeValueMap >.

Definition at line 1082 of file DataStructures.hpp.

Referenced by gnssDataMap::addGnssRinex(), gnssRinex::extractSatID(), gnssRinex::extractTypeID(), gnssDataMap::getGnssRinex(), SolverPPPFB::LastProcess(), PhaseAmbiguityModel::Prepare(), TropoRandomWalkModel::Prepare(), RandomWalkModel::Prepare(), Synchronize::Process(), SolverPPPFB::Process(), SolverPPP::Process(), SolverGeneral::Process(), GeneralConstraint::process(), CodeKalmanSolver::Process(), NetworkObsStreams::readEpochData(), GeneralEquations::synchronizeCSFlag(), and gpstk::testSave().


The documentation for this struct was generated from the following files:
Generated on Sat May 18 03:31:38 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1