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


This class allows to create run-time lists 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 'ProcessingList' object ProcessingList pList; // Add GDS processing objects to this vector pList.push_back(myFilter); pList.push_back(getPC); while(rin >> gRin) { // gRin is processed according to the list gRin >> pList; }
Definition at line 81 of file ProcessingList.hpp.
Public Member Functions | |
| ProcessingList () | |
| 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. | |
| virtual void | push_front (ProcessingClass &pClass) |
| Inserts a new element at the beginning. | |
| virtual void | push_back (ProcessingClass &pClass) |
| Inserts a new element at the end. | |
| virtual void | pop_front (void) |
| Removes the first element. It does NOT return it. | |
| virtual void | pop_back (void) |
| Removes the last element. It does NOT return it. | |
| virtual bool | empty (void) const |
| Returns TRUE if the ProcessingList size is zero (0). | |
| virtual int | size (void) const |
| Returns the size of the ProcessingList. | |
| virtual void | clear (void) |
| Removes all the elements from the ProcessingList. | |
| virtual int | getIndex (void) const |
| Returns an index identifying this object. | |
| virtual std::string | getClassName (void) const |
| Returns a string identifying this object. | |
| virtual | ~ProcessingList () |
| Destructor. | |
|
|
Default constructor.
Definition at line 87 of file ProcessingList.hpp. |
|
|
Destructor.
Definition at line 165 of file ProcessingList.hpp. |
|
|
Returns a pointer to the last element.
Definition at line 111 of file ProcessingList.hpp. |
|
|
Removes all the elements from the ProcessingList.
Definition at line 152 of file ProcessingList.hpp. |
|
|
Returns TRUE if the ProcessingList size is zero (0).
Definition at line 142 of file ProcessingList.hpp. |
|
|
Returns a pointer to the first element.
Definition at line 106 of file ProcessingList.hpp. |
|
|
Returns a string identifying this object.
Implements ProcessingClass. Definition at line 47 of file ProcessingList.cpp. |
|
|
Returns an index identifying this object.
Implements ProcessingClass. Definition at line 42 of file ProcessingList.cpp. |
|
|
Removes the last element. It does NOT return it.
Definition at line 137 of file ProcessingList.hpp. |
|
|
Removes the first element. It does NOT return it.
Definition at line 132 of file ProcessingList.hpp. |
|
|
Processing method. It returns a gnnsRinex object.
Implements ProcessingClass. Definition at line 88 of file ProcessingList.cpp. |
|
|
Processing method. It returns a gnnsSatTypeValue object.
Implements ProcessingClass. Definition at line 56 of file ProcessingList.cpp. |
|
|
Inserts a new element at the end.
Definition at line 127 of file ProcessingList.hpp. |
|
|
Inserts a new element at the beginning.
Definition at line 119 of file ProcessingList.hpp. |
|
|
Returns the size of the ProcessingList.
Definition at line 147 of file ProcessingList.hpp. |
1.3.9.1