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


This class allows to create run-time std::vectors of processing actions to be applied to GNSS data structures (GDS).
A typical way to use this class follows:
// Rinex data stream RinexObsStream rin("ebre0300.02o"); // This is a GDS object gnssRinex gRin; // 'SimpleFilter' is a child from 'ProcessingClass' SimpleFilter myFilter; // 'ComputePC' is a child from 'ProcessingClass' ComputePC getPC; // Declare a 'ProcessingVector' object ProcessingVector pVector; // Add GDS processing objects to this vector pVector.push_back(myFilter); pVector.push_back(getPC); while(rin >> gRin) { // gRin is processed according to the vector gRin >> pVector; }
Definition at line 80 of file ProcessingVector.hpp.
Public Member Functions | |
| ProcessingVector () | |
| Default constructor. | |
| virtual gnssSatTypeValue & | Process (gnssSatTypeValue &gData) |
| Processing method. | |
| virtual gnssRinex & | Process (gnssRinex &gData) |
| Processing method. | |
| virtual ProcessingClass * | front (void) |
| Returns a pointer to the first element. | |
| virtual ProcessingClass * | back (void) |
| Returns a pointer to the last element. | |
| ProcessingClass * | operator[] (int n) |
| Returns a pointer to the n'th element. | |
| virtual void | push_back (ProcessingClass &pClass) |
| Inserts a new element at the end. | |
| virtual void | pop_back (void) |
| Removes the last element. It does NOT return it. | |
| virtual bool | empty (void) const |
| Returns TRUE if the ProcessingVector size is zero (0). | |
| virtual int | size (void) const |
| Returns the size of the ProcessingVector. | |
| virtual void | clear (void) |
| Removes all the elements from the ProcessingVector. | |
| virtual int | getIndex (void) const |
| Returns an index identifying this object. | |
| virtual std::string | getClassName (void) const |
| Returns a string identifying this object. | |
| virtual | ~ProcessingVector () |
| Destructor. | |
|
|
Default constructor.
Definition at line 86 of file ProcessingVector.hpp. |
|
|
Destructor.
Definition at line 153 of file ProcessingVector.hpp. |
|
|
Returns a pointer to the last element.
Definition at line 110 of file ProcessingVector.hpp. |
|
|
Removes all the elements from the ProcessingVector.
Definition at line 140 of file ProcessingVector.hpp. |
|
|
Returns TRUE if the ProcessingVector size is zero (0).
Definition at line 130 of file ProcessingVector.hpp. |
|
|
Returns a pointer to the first element.
Definition at line 105 of file ProcessingVector.hpp. |
|
|
Returns a string identifying this object.
Implements ProcessingClass. Definition at line 47 of file ProcessingVector.cpp. |
|
|
Returns an index identifying this object.
Implements ProcessingClass. Definition at line 42 of file ProcessingVector.cpp. |
|
|
Returns a pointer to the n'th element.
Definition at line 115 of file ProcessingVector.hpp. |
|
|
Removes the last element. It does NOT return it.
Definition at line 125 of file ProcessingVector.hpp. |
|
|
Processing method. It returns a gnnsRinex object.
Implements ProcessingClass. Definition at line 88 of file ProcessingVector.cpp. |
|
|
Processing method. It returns a gnnsSatTypeValue object.
Implements ProcessingClass. Definition at line 56 of file ProcessingVector.cpp. |
|
|
Inserts a new element at the end.
Definition at line 120 of file ProcessingVector.hpp. |
|
|
Returns the size of the ProcessingVector.
Definition at line 135 of file ProcessingVector.hpp. |
1.3.9.1