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.