#include <stripingpartition.h>
Inherits SpaceFillingCurve< DIMENSIONS >.
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< DIM > | getRegion (const std::size_t node) const |
Iterator | operator[] (const unsigned &pos) const |
Static Public Attributes | |
static const int | DIM = DIMENSIONS |
Private Attributes | |
Coord< DIM > | origin |
Coord< DIM > | dimensions |
Friends | |
class | StripingPartitionTest |
typedef CoordBox<DIM>::Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::Iterator |
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] |
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::begin | ( | ) | const [inline] |
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::end | ( | ) | const [inline] |
Region<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::getRegion | ( | const std::size_t | node | ) | const [inline, virtual] |
Implements LibGeoDecomp::Partition< DIM >.
References LibGeoDecomp::Partition< DIM >::startOffsets.
Iterator LibGeoDecomp::StripingPartition< DIMENSIONS >::operator[] | ( | const unsigned & | pos | ) | const [inline] |
friend class StripingPartitionTest [friend] |
const int LibGeoDecomp::StripingPartition< DIMENSIONS >::DIM = DIMENSIONS [static] |
Coord<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::dimensions [private] |
Coord<DIM> LibGeoDecomp::StripingPartition< DIMENSIONS >::origin [private] |