Public Member Functions | Static Public Member Functions | Protected Attributes

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

#include <spacefillingcurve.h>

Inherited by LibGeoDecomp::HilbertPartition::Iterator, LibGeoDecomp::HIndexingPartition::Iterator, and LibGeoDecomp::ZCurvePartition< DIMENSIONS >::Iterator.

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

List of all members.

Public Member Functions

 Iterator (const Coord< DIM > &origin, const bool &endReached)
bool operator== (const Iterator &other) const
bool operator!= (const Iterator &other) const
const Coord< DIM > & operator* () const
const Coord< DIM > * operator-> () const

Static Public Member Functions

static bool hasTrivialDimensions (const Coord< DIM > &dimensions)

Protected Attributes

Coord< DIM > origin
Coord< DIM > cursor
bool endReached
SpaceFillingCurveSublevelState sublevelState

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


Constructor & Destructor Documentation

template<int DIM>
LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::Iterator ( const Coord< DIM > &  origin,
const bool endReached 
) [inline]

Member Function Documentation

template<int DIM>
static bool LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::hasTrivialDimensions ( const Coord< DIM > &  dimensions  )  [inline, static]
template<int DIM>
bool LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::operator!= ( const Iterator other  )  const [inline]
template<int DIM>
const Coord<DIM>& LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::operator* (  )  const [inline]
template<int DIM>
const Coord<DIM>* LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::operator-> (  )  const [inline]
template<int DIM>
bool LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::operator== ( const Iterator other  )  const [inline]

Member Data Documentation

template<int DIM>
Coord<DIM> LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::cursor [protected]
template<int DIM>
bool LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::endReached [protected]
template<int DIM>
Coord<DIM> LibGeoDecomp::SpaceFillingCurve< DIM >::Iterator::origin [protected]

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