27#ifndef __TERRALIB_ST_INTERNAL_POINTCOVERAGEITERATOR_H
28#define __TERRALIB_ST_INTERNAL_POINTCOVERAGEITERATOR_H
31#include "../../Config.h"
38#include <boost/shared_ptr.hpp>
41namespace te {
namespace dt {
class DateTime; } }
42namespace 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.
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 ==.
te::gm::Point & getLocation() const
It returns the location pointed by the internal cursor.
const PointCoverageIterator & operator=(const PointCoverageIterator &rhs)
Assignment operator.
te::dt::AbstractData * getValue(int i) const
It returns the i-th attribute value pointed by the internal cursor.
PointCoverageObservationSet::const_iterator m_it
The internal cursor.
PointCoverageIterator & operator++()
Prefix operator ++.
te::dt::AbstractData * getValue() const
It returns the first 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.
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 !=.
PointCoverageIterator & operator--()
Prefix operator –.
boost::shared_ptr< PointCoverageItem > PointCoverageObservation
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.