#include <ProcessingClass.hpp>
Inheritance diagram for ProcessingClass:

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 86 of file ProcessingClass.hpp.
Public Member Functions | |
| virtual gnssSatTypeValue & | Process (gnssSatTypeValue &gData)=0 |
| Abstract method. | |
| virtual gnssRinex & | Process (gnssRinex &gData)=0 |
| Abstract method. | |
| virtual int | getIndex (void) const =0 |
| Abstract method. It returns an unique index identifying the object. | |
| virtual std::string | getClassName (void) const =0 |
| Abstract method. | |
| bool | operator== (const ProcessingClass &right) const |
| operator == for ProcessingClass | |
| bool | operator!= (const ProcessingClass &right) const |
| operator != for ProcessingClass | |
| virtual bool | operator< (const ProcessingClass &right) const |
| operator < for ProcessingClass | |
| bool | operator> (const ProcessingClass &right) const |
| operator > for ProcessingClass | |
| bool | operator<= (const ProcessingClass &right) const |
| operator <= for ProcessingClass | |
| bool | operator>= (const ProcessingClass &right) const |
| operator >= for SatID | |
| virtual | ~ProcessingClass () |
| Destructor. | |
|
|
Destructor.
Definition at line 139 of file ProcessingClass.hpp. References ProcessingClass::Process(). |
|
|
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. |
|
|
|
operator != for ProcessingClass
Definition at line 118 of file ProcessingClass.hpp. References ProcessingClass::getIndex(). |
|
|
operator < for ProcessingClass
Definition at line 122 of file ProcessingClass.hpp. References ProcessingClass::getIndex(). |
|
|
operator <= for ProcessingClass
Definition at line 130 of file ProcessingClass.hpp. References ProcessingClass::getIndex(). |
|
|
operator == for ProcessingClass
Definition at line 114 of file ProcessingClass.hpp. References gpstk::operator==(). |
|
|
operator > for ProcessingClass
Definition at line 126 of file ProcessingClass.hpp. References ProcessingClass::getIndex(). |
|
|
operator >= for SatID
Definition at line 134 of file ProcessingClass.hpp. |
|
|
Abstract method. It returns a gnnsRinex object.
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. |
|
|
Abstract method. It returns a gnnsSatTypeValue object.
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. Referenced by ProcessingClass::~ProcessingClass(). |
1.3.9.1