| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Classes | Public Member Functions
RasterIteratorSet< It > Class Template Reference

`#include <TeRasterIteratorSet.h>`

List of all members.

## Classes

class | iterator

## Public Member Functions

| RasterIteratorSet ()
void | addIterator (It begin, It end)
iterator | begin ()
iterator | end ()

## Detailed Description

### template<class It>
class RasterIteratorSet< It >

Classe responsável por gerar um iterador que percorre em sequência todos os pontos retornados por um conjunto de iteradores raster.

Implementada para ser utilizada apenas com tipos descendentes de TeRaster::iterator.

Para utilizá-la, use a função addIterator para incluir no conjunto iteradores para os polígonos a serem percorridos. Utilize as funções begin() e end() para obter um novo conjunto de iteradores que percorre os pontos dos poligonos, na ordem em que eles foram inseridos no conjunto.

Não faz nenhuma verificação de sobreposição entre os pontos retornados pelos iteradores de cada polígono. Se houver, o novo iterador irá passar mais de uma vez por cada ponto.

## Constructor & Destructor Documentation

template<class It >

RasterIteratorSet< It >::RasterIteratorSet | ( |  | ) | `[inline]`

## Member Function Documentation

template<class It >

void RasterIteratorSet< It >::addIterator | ( | It | begin,
|  | It | end
| ) |  | `[inline]`

template<class It >

iterator RasterIteratorSet< It >::begin | ( |  | ) | `[inline]`

template<class It >

iterator RasterIteratorSet< It >::end | ( |  | ) | `[inline]`

The documentation for this class was generated from the following file:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/functions/TeRasterIteratorSet.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines