27 #ifndef __TERRALIB_ST_INTERNAL_COVERAGESERIESITERATOR_H
28 #define __TERRALIB_ST_INTERNAL_COVERAGESERIESITERATOR_H
31 #include "../../Config.h"
38 #include <boost/shared_ptr.hpp>
41 namespace te {
namespace dt {
class DateTime; } }
164 CoverageSeriesObservationSet::const_iterator
m_it;
This file contains a class to represent a CoverageSeries observation.
A class to traverse the observations of a CoverageSeries.
te::st::Coverage * getCoverage() const
It returns the coverage pointed by the internal cursor.
virtual ~CoverageSeriesIterator()
Virtual destructor.
CoverageSeriesIterator()
Empty constructor.
CoverageSeriesIterator operator--(int aux)
Postfix operator –.
CoverageSeriesIterator & operator++()
Prefix operator ++.
CoverageSeriesIterator operator++(int aux)
Postfix operator ++.
CoverageSeriesObservationSet::const_iterator m_it
The internal cursor.
te::dt::DateTime * getTime() const
It returns the time pointed by the internal cursor.
CoverageSeriesIterator & operator--()
Prefix operator –.
CoverageSeriesObservation operator*() const
Prefix operator *.
CoverageSeriesIterator(const CoverageSeriesObservationSet::const_iterator &it)
Constructor.
bool operator==(const CoverageSeriesIterator &rhs)
Operator ==.
const CoverageSeriesIterator & operator=(const CoverageSeriesIterator &rhs)
Assignment operator.
bool operator!=(const CoverageSeriesIterator &rhs)
Operator !=.
An abstract class to represent a coverage.
std::pair< te::dt::DateTimeShrPtr, CoverageShrPtr > CoverageSeriesObservation
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.