FreePOOMA
2.4.1
|
This is the actual data for the UniformGridLayout class, which is simply a wrapper that holds a reference counted instance of this data class. More...
#include <UniformGridLayout.h>
Public Types | |
enum | { dimensions = Dim } |
enum | { repartitionEvent = 1 } |
enum | { dynamic = false } |
typedef Interval< Dim > | Domain_t |
typedef Interval< Dim > | BaseDomain_t |
typedef int | Context_t |
typedef Unique::Value_t | ID_t |
typedef Node< Domain_t > | Value_t |
typedef std::vector< Value_t * > | List_t |
typedef GuardLayers< Dim > | GuardLayers_t |
typedef LayoutBaseData< Dim > ::GCFillInfo | GCFillInfo_t |
typedef std::vector < GCFillInfo_t > ::const_iterator | FillIterator_t |
Public Member Functions | |
UniformGridLayoutData () | |
template<class Partitioner > | |
UniformGridLayoutData (const Domain_t &gdom, const Partitioner &gpar, const ContextMapper< Dim > &cmap) | |
~UniformGridLayoutData () | |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touches (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touchesLocal (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touchesRemote (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touchesAlloc (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touchesAllocLocal (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touchesAllocRemote (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
int | globalID (const Loc< Dim > &loc) const |
int | globalID (int) const |
int | globalID (int, int) const |
int | globalID (int, int, int) const |
int | globalID (int, int, int, int) const |
int | globalID (int, int, int, int, int) const |
int | globalID (int, int, int, int, int, int) const |
int | globalID (int, int, int, int, int, int, int) const |
template<class Partitioner > | |
void | partition (const Partitioner &, const ContextMapper< Dim > &cmap) |
template<class Partitioner > | |
bool | repartition (const Partitioner &, const ContextMapper< Dim > &) |
void | calcGCFillList () |
Public Attributes | |
int | blockstride_m [Dim] |
int | blocksizes_m [Dim] |
Interval< Dim > | allDomain_m |
Friends | |
class | UniformGridLayout< Dim > |
This is the actual data for the UniformGridLayout class, which is simply a wrapper that holds a reference counted instance of this data class.
typedef Interval<Dim> UniformGridLayoutData< Dim >::Domain_t |
Reimplemented from LayoutBaseData< Dim >.
typedef Interval<Dim> UniformGridLayoutData< Dim >::BaseDomain_t |
Reimplemented from LayoutBaseData< Dim >.
typedef int UniformGridLayoutData< Dim >::Context_t |
Reimplemented from LayoutBaseData< Dim >.
typedef Unique::Value_t UniformGridLayoutData< Dim >::ID_t |
Reimplemented from LayoutBaseData< Dim >.
typedef Node<Domain_t> UniformGridLayoutData< Dim >::Value_t |
Reimplemented from LayoutBaseData< Dim >.
typedef std::vector<Value_t *> UniformGridLayoutData< Dim >::List_t |
Reimplemented from LayoutBaseData< Dim >.
typedef GuardLayers<Dim> UniformGridLayoutData< Dim >::GuardLayers_t |
Reimplemented from LayoutBaseData< Dim >.
typedef LayoutBaseData<Dim>::GCFillInfo UniformGridLayoutData< Dim >::GCFillInfo_t |
Reimplemented from LayoutBaseData< Dim >.
typedef std::vector<GCFillInfo_t>::const_iterator UniformGridLayoutData< Dim >::FillIterator_t |
Reimplemented from LayoutBaseData< Dim >.
UniformGridLayoutData< Dim >::UniformGridLayoutData | ( | ) |
UniformGridLayoutData< Dim >::UniformGridLayoutData | ( | const Domain_t & | gdom, |
const Partitioner & | gpar, | ||
const ContextMapper< Dim > & | cmap | ||
) |
UniformGridLayoutData< Dim >::~UniformGridLayoutData | ( | ) | [inline] |
References LayoutBaseData< Dim >::all_m.
int UniformGridLayoutData< Dim >::touches | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::touchesLocal | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::touchesRemote | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::touchesAlloc | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::touchesAllocLocal | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::touchesAllocRemote | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | const Loc< Dim > & | loc | ) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | ) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | |||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | , | ||
int | |||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | , | ||
int | , | ||
int | |||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | , | ||
int | , | ||
int | , | ||
int | |||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | , | ||
int | , | ||
int | , | ||
int | , | ||
int | |||
) | const |
int UniformGridLayoutData< Dim >::globalID | ( | int | , |
int | , | ||
int | , | ||
int | , | ||
int | , | ||
int | , | ||
int | |||
) | const |
void UniformGridLayoutData< Dim >::partition | ( | const Partitioner & | , |
const ContextMapper< Dim > & | cmap | ||
) |
bool UniformGridLayoutData< Dim >::repartition | ( | const Partitioner & | , |
const ContextMapper< Dim > & | |||
) |
void UniformGridLayoutData< Dim >::calcGCFillList | ( | ) |
friend class UniformGridLayout< Dim > [friend] |
int UniformGridLayoutData< Dim >::blockstride_m[Dim] |
int UniformGridLayoutData< Dim >::blocksizes_m[Dim] |
Interval<Dim> UniformGridLayoutData< Dim >::allDomain_m |