A class to traverse the observations of a CoverageSeries. More...
#include <CoverageSeriesIterator.h>
Public Member Functions | |
| CoverageSeriesIterator () | |
| Empty constructor.  More... | |
| CoverageSeriesIterator (const CoverageSeriesObservationSet::const_iterator &it) | |
| Constructor.  More... | |
| te::st::Coverage * | getCoverage () const | 
| It returns the coverage pointed by the internal cursor.  More... | |
| te::dt::DateTime * | getTime () const | 
| It returns the time pointed by the internal cursor.  More... | |
| bool | operator!= (const CoverageSeriesIterator &rhs) | 
| Operator !=.  More... | |
| CoverageSeriesObservation | operator* () const | 
| Prefix operator *.  More... | |
| CoverageSeriesIterator & | operator++ () | 
| Prefix operator ++.  More... | |
| CoverageSeriesIterator | operator++ (int aux) | 
| Postfix operator ++.  More... | |
| CoverageSeriesIterator & | operator-- () | 
| Prefix operator –.  More... | |
| CoverageSeriesIterator | operator-- (int aux) | 
| Postfix operator –.  More... | |
| const CoverageSeriesIterator & | operator= (const CoverageSeriesIterator &rhs) | 
| Assignment operator.  More... | |
| bool | operator== (const CoverageSeriesIterator &rhs) | 
| Operator ==.  More... | |
| virtual | ~CoverageSeriesIterator () | 
| Virtual destructor.  More... | |
Private Attributes | |
| CoverageSeriesObservationSet::const_iterator | m_it | 
| The internal cursor.  More... | |
A class to traverse the observations of a CoverageSeries.
This class provides a mechanism to traverse the observations of a CoverageSeries (time and coverage) ordered by time.
An example of use:
CoverageSeriesIterator it = cvs.begin(); while(it!=cvs.end()) { DateTime* t = it.getTime(); Coverage* c = it.getCoverage(); ++it; }
Definition at line 70 of file CoverageSeriesIterator.h.
| te::st::CoverageSeriesIterator::CoverageSeriesIterator | ( | ) | 
Empty constructor.
Definition at line 30 of file CoverageSeriesIterator.cpp.
| te::st::CoverageSeriesIterator::CoverageSeriesIterator | ( | const CoverageSeriesObservationSet::const_iterator & | it | ) | 
Constructor.
| it | A iterator that points to the point coverage observations | 
Definition at line 34 of file CoverageSeriesIterator.cpp.
      
  | 
  virtual | 
Virtual destructor.
Definition at line 100 of file CoverageSeriesIterator.cpp.
| te::st::Coverage * te::st::CoverageSeriesIterator::getCoverage | ( | ) | const | 
It returns the coverage pointed by the internal cursor.
Definition at line 95 of file CoverageSeriesIterator.cpp.
| te::dt::DateTime * te::st::CoverageSeriesIterator::getTime | ( | ) | const | 
It returns the time pointed by the internal cursor.
Definition at line 90 of file CoverageSeriesIterator.cpp.
| bool te::st::CoverageSeriesIterator::operator!= | ( | const CoverageSeriesIterator & | rhs | ) | 
| te::st::CoverageSeriesObservation te::st::CoverageSeriesIterator::operator* | ( | ) | const | 
Prefix operator *.
It returns the observation (a pair of shared pointers to DateTime and Coverage) pointed by the internal cursor.
Definition at line 85 of file CoverageSeriesIterator.cpp.
| te::st::CoverageSeriesIterator & te::st::CoverageSeriesIterator::operator++ | ( | ) | 
Prefix operator ++.
After using this operator, the internal cursor points to the next coverage series observation.
The semantics of prefix is this: Increment the value and then fetch it.
Definition at line 59 of file CoverageSeriesIterator.cpp.
| te::st::CoverageSeriesIterator te::st::CoverageSeriesIterator::operator++ | ( | int | aux | ) | 
Postfix operator ++.
After using this operator, the internal cursor points to the next coverage series observation.
The semantics of postfix is: Fetch the value and then increment the original.
Definition at line 65 of file CoverageSeriesIterator.cpp.
| te::st::CoverageSeriesIterator & te::st::CoverageSeriesIterator::operator-- | ( | ) | 
Prefix operator –.
After using this operator, the internal cursor points to the preceding coverage series observation.
The semantics of prefix is this: Increment the value and then fetch it.
Definition at line 72 of file CoverageSeriesIterator.cpp.
| te::st::CoverageSeriesIterator te::st::CoverageSeriesIterator::operator-- | ( | int | aux | ) | 
Postfix operator –.
After using this operator, the internal cursor points to the preceding coverage series observation.
The semantics of postfix is: Fetch the value and then increment the original.
Definition at line 78 of file CoverageSeriesIterator.cpp.
| const te::st::CoverageSeriesIterator & te::st::CoverageSeriesIterator::operator= | ( | const CoverageSeriesIterator & | rhs | ) | 
| bool te::st::CoverageSeriesIterator::operator== | ( | const CoverageSeriesIterator & | rhs | ) | 
      
  | 
  private | 
The internal cursor.
Definition at line 164 of file CoverageSeriesIterator.h.
Referenced by operator!=(), operator=(), and operator==().