27 #ifndef __TERRALIB_ST_INTERNAL_POINTCOVERAGEITERATOR_H
28 #define __TERRALIB_ST_INTERNAL_POINTCOVERAGEITERATOR_H
31 #include "../../Config.h"
38 #include <boost/shared_ptr.hpp>
41 namespace te {
namespace dt {
class DateTime; } }
42 namespace te {
namespace gm {
class Point; } }
203 PointCoverageObservationSet::const_iterator
m_it;
This file contains a class to represent an observation of a PointCoverage.
A base class for values that can be retrieved from the data access module.
A point with x and y coordinate values.
A class to traverse the observations of a PointCoverage.
double getDouble() const
It returns the first attribute value as a double pointed by the internal cursor.
PointCoverageIterator(const PointCoverageObservationSet::const_iterator &it)
Constructor.
const PointCoverageIterator & operator=(const PointCoverageIterator &rhs)
Assignment operator.
te::gm::Point & getLocation() const
It returns the location pointed by the internal cursor.
double getDouble(int i) const
It returns the i-th attribute value as a double pointed by the internal cursor.
bool operator==(const PointCoverageIterator &rhs)
Operator ==.
PointCoverageIterator & operator++()
Prefix operator ++.
PointCoverageObservationSet::const_iterator m_it
The internal cursor.
te::dt::AbstractData * getValue(int i) const
It returns the i-th attribute value pointed by the internal cursor.
PointCoverageIterator()
Empty constructor.
int getInt() const
It returns the first attribute value as an integer pointed by the internal cursor.
PointCoverageIterator & operator--()
Prefix operator –.
PointCoverageObservation operator*() const
Prefix operator *.
PointCoverageIterator operator--(int aux)
Postfix operator –.
int getInt(int i) const
It returns the i-th attribute value as an integer pointed by the internal cursor.
virtual ~PointCoverageIterator()
Virtual destructor.
PointCoverageIterator operator++(int aux)
Postfix operator ++.
bool operator!=(const PointCoverageIterator &rhs)
Operator !=.
te::dt::AbstractData * getValue() const
It returns the first attribute value pointed by the internal cursor.
boost::shared_ptr< PointCoverageItem > PointCoverageObservation
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.