Public Member Functions | Private Attributes

LibGeoDecomp::Region< DIM >::Iterator Class Reference

#include <region.h>

Inherits std::iterator< std::forward_iterator_tag, const Coord< DIM > >.

Collaboration diagram for LibGeoDecomp::Region< DIM >::Iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Iterator (const StreakIterator &streakIterator)
void operator++ ()
bool operator== (const Iterator &other) const
bool operator!= (const Iterator &other) const
const Coord< DIM > & operator* () const
const Coord< DIM > * operator-> () const

Private Attributes

StreakIterator streakIterator
Coord< DIM > cursor

template<int DIM>
class LibGeoDecomp::Region< DIM >::Iterator


Constructor & Destructor Documentation

template<int DIM>
LibGeoDecomp::Region< DIM >::Iterator::Iterator ( const StreakIterator streakIterator  )  [inline, explicit]

Member Function Documentation

template<int DIM>
bool LibGeoDecomp::Region< DIM >::Iterator::operator!= ( const Iterator other  )  const [inline]
template<int DIM>
const Coord<DIM>& LibGeoDecomp::Region< DIM >::Iterator::operator* (  )  const [inline]
template<int DIM>
void LibGeoDecomp::Region< DIM >::Iterator::operator++ (  )  [inline]
template<int DIM>
const Coord<DIM>* LibGeoDecomp::Region< DIM >::Iterator::operator-> (  )  const [inline]
template<int DIM>
bool LibGeoDecomp::Region< DIM >::Iterator::operator== ( const Iterator other  )  const [inline]

Member Data Documentation

template<int DIM>
Coord<DIM> LibGeoDecomp::Region< DIM >::Iterator::cursor [private]
template<int DIM>
StreakIterator LibGeoDecomp::Region< DIM >::Iterator::streakIterator [private]

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