ProcessingClass Class Reference
[GPS solution algorithms and Tropospheric]

#include <ProcessingClass.hpp>

Inheritance diagram for ProcessingClass:

Inheritance graph
[legend]
List of all members.

Detailed Description

This is an abstract base class for objects processing GNSS Data Structures (GDS).

Children of this class are meant to be used together with GNSS data structures objects found in "DataStructures" class, processing and transforming them.

A typical way to use a derived class follows:

   RinexObsStream rin("ebre0300.02o");

   gnssRinex gRin;        // This is a GDS object
   ComputeLC getLC;       // ComputeLC is a child from ProcessingClass

   while(rin >> gRin)
   {
      gRin >> getLC;      // getLC objects 'process' data inside gRin
   }

All children from ProcessingClass must implement the following methods:

Definition at line 91 of file ProcessingClass.hpp.

Public Member Functions

virtual gnssSatTypeValueProcess (gnssSatTypeValue &gData)=0
 Abstract method.
virtual gnssRinexProcess (gnssRinex &gData)=0
 Abstract method.
virtual std::string getClassName (void) const =0
 Abstract method.
virtual ~ProcessingClass ()
 Destructor.


Constructor & Destructor Documentation

virtual ~ProcessingClass  )  [inline, virtual]
 

Destructor.

Definition at line 116 of file ProcessingClass.hpp.


Member Function Documentation

virtual std::string getClassName void   )  const [pure virtual]
 

Abstract method.

It returns a string identifying the class the object belongs to.

Implemented in BasicModel, CodeKalmanSolver, CodeSmoother, ComputeCombination, ComputeDOP, ComputeIonoModel, ComputeIURAWeights, ComputeLC, ComputeLdelta, ComputeLI, ComputeLinear, ComputeMelbourneWubbena, ComputeMOPSWeights, ComputePC, ComputePdelta, ComputePI, ComputeSatPCenter, ComputeSimpleWeights, ComputeTropModel, ComputeWindUp, ConvertC1ToP1, CorrectCodeBiases, CorrectObservables, Decimate, DeltaOp, Differentiator, DoubleOp, Dumper, EclipsedSatFilter, GravitationalDelay, IonexModel, Keeper, LICSDetector, LICSDetector2, ModelObs, ModelObsFixedStation, MWCSDetector, NablaOp, OneFreqCSDetector, PCSmoother, PhaseCodeAlignment, ProblemSatFilter, ProcessingList, ProcessingVector, Pruner, RequireObservables, SatArcMarker, SimpleFilter, SolverGeneral, SolverLMS, SolverPPP, SolverPPPFB, SolverWMS, Synchronize, XYZ2NED, and XYZ2NEU.

virtual gnssRinex& Process gnssRinex gData  )  [pure virtual]
 

Abstract method.

It returns a gnnsRinex object.

Parameters:
gData Data object holding the data.

Implemented in BasicModel, CodeKalmanSolver, CodeSmoother, ComputeCombination, ComputeDOP, ComputeIonoModel, ComputeIURAWeights, ComputeLinear, ComputeMOPSWeights, ComputeSatPCenter, ComputeSimpleWeights, ComputeTropModel, ComputeWindUp, ConvertC1ToP1, CorrectCodeBiases, CorrectObservables, Decimate, DeltaOp, Differentiator, DoubleOp, Dumper, EclipsedSatFilter, GravitationalDelay, IonexModel, Keeper, LICSDetector, LICSDetector2, ModelObsFixedStation, MWCSDetector, NablaOp, OneFreqCSDetector, PhaseCodeAlignment, ProblemSatFilter, ProcessingList, ProcessingVector, Pruner, RequireObservables, SatArcMarker, SimpleFilter, SolverGeneral, SolverLMS, SolverPPP, SolverPPPFB, Synchronize, XYZ2NED, and XYZ2NEU.

virtual gnssSatTypeValue& Process gnssSatTypeValue gData  )  [pure virtual]
 

Abstract method.

It returns a gnnsSatTypeValue object.

Parameters:
gData Data object holding the data.

Implemented in BasicModel, CodeKalmanSolver, CodeSmoother, ComputeCombination, ComputeDOP, ComputeIonoModel, ComputeIURAWeights, ComputeLinear, ComputeMOPSWeights, ComputeSatPCenter, ComputeSimpleWeights, ComputeTropModel, ComputeWindUp, ConvertC1ToP1, CorrectCodeBiases, CorrectObservables, Decimate, DeltaOp, Differentiator, DoubleOp, Dumper, EclipsedSatFilter, GravitationalDelay, IonexModel, Keeper, LICSDetector, LICSDetector2, ModelObsFixedStation, MWCSDetector, NablaOp, OneFreqCSDetector, PhaseCodeAlignment, ProblemSatFilter, ProcessingList, ProcessingVector, Pruner, RequireObservables, SatArcMarker, SimpleFilter, SolverGeneral, SolverLMS, SolverPPP, SolverPPPFB, Synchronize, XYZ2NED, and XYZ2NEU.


The documentation for this class was generated from the following file:
Generated on Sun May 19 03:31:44 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1