Public Types | Public Member Functions | Static Public Attributes | Private Attributes | Friends

LibGeoDecomp::StripingPartition< DIMENSIONS > Class Template Reference

#include <stripingpartition.h>

Inherits SpaceFillingCurve< DIMENSIONS >.

Collaboration diagram for LibGeoDecomp::StripingPartition< DIMENSIONS >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef CoordBox< DIM >::Iterator Iterator

Public Member Functions

 StripingPartition (const Coord< DIM > &origin=Coord< DIM >(), const Coord< DIM > &newDimensions=Coord< DIM >(), const long &offset=0, const std::vector< std::size_t > &weights=std::vector< std::size_t >(2))
Iterator begin () const
Iterator end () const
Region< DIMgetRegion (const std::size_t node) const
Iterator operator[] (const unsigned &pos) const

Static Public Attributes

static const int DIM = DIMENSIONS

Private Attributes

Coord< DIMorigin
Coord< DIMdimensions

Friends

class StripingPartitionTest

template<int DIMENSIONS>
class LibGeoDecomp::StripingPartition< DIMENSIONS >


Member Typedef Documentation

template<int DIMENSIONS>
typedef CoordBox<DIM>::Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::Iterator

Constructor & Destructor Documentation

template<int DIMENSIONS>
LibGeoDecomp::StripingPartition< DIMENSIONS >::StripingPartition ( const Coord< DIM > &  origin = Coord<DIM>(),
const Coord< DIM > &  newDimensions = Coord<DIM>(),
const long &  offset = 0,
const std::vector< std::size_t > &  weights = std::vector<std::size_t>(2) 
) [inline, explicit]

Member Function Documentation

template<int DIMENSIONS>
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::begin (  )  const [inline]
template<int DIMENSIONS>
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::end (  )  const [inline]
template<int DIMENSIONS>
Region<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::getRegion ( const std::size_t  node  )  const [inline, virtual]
template<int DIMENSIONS>
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::operator[] ( const unsigned pos  )  const [inline]

Friends And Related Function Documentation

template<int DIMENSIONS>
friend class StripingPartitionTest [friend]

Member Data Documentation

template<int DIMENSIONS>
const int LibGeoDecomp::StripingPartition< DIMENSIONS >::DIM = DIMENSIONS [static]
template<int DIMENSIONS>
Coord<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::dimensions [private]
template<int DIMENSIONS>
Coord<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::origin [private]

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