FreePOOMA
2.4.1
|
This is the actual data for the LayoutBaseView class, which is simply a wrapper that holds a reference counted instance of this data class. More...
#include <LayoutBase.h>
Public Types | |
typedef L | Layout_t |
typedef Interval< Dim > | Domain_t |
typedef Range< Dim2 > | BaseDomain_t |
typedef int | Context_t |
typedef Unique::Value_t | ID_t |
typedef Layout_t::Domain_t | AllocatedDomain_t |
typedef ViewIndexer< Dim, Dim2 > | Indexer_t |
typedef Node< Domain_t, AllocatedDomain_t > | Value_t |
typedef std::vector< Value_t * > | List_t |
typedef GuardLayers< Dim > | GuardLayers_t |
Public Member Functions | |
LayoutBaseViewData () | |
template<class DT > | |
LayoutBaseViewData (const L &layout, const Domain< Dim, DT > &dom) | |
template<class DT > | |
LayoutBaseViewData (const L &layout, const SliceDomain< DT > &dom) | |
template<class DT , class LV > | |
LayoutBaseViewData (const L &layout, const LV &viewLayout, const Indexer_t &indexer, const Domain< Dim, DT > &dom, GuardLayers_t ig, GuardLayers_t eg) | |
template<class DT , class LV > | |
LayoutBaseViewData (const L &layout, const LV &viewLayout, const Indexer_t indexer, const SliceDomain< DT > &dom) | |
template<class OtherDomain , class OutIter , class ConstructTag > | |
int | touches (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
void | computeSubdomains () const |
Public Attributes | |
ID_t | id_m |
L | layout_m |
GuardLayers_t | internalGuards_m |
GuardLayers_t | externalGuards_m |
Indexer_t | indexer_m |
List_t | all_m |
List_t | local_m |
List_t | remote_m |
bool | subdomainsComputed_m |
This is the actual data for the LayoutBaseView class, which is simply a wrapper that holds a reference counted instance of this data class.
typedef L LayoutBaseViewData< Dim, Dim2, L >::Layout_t |
typedef Interval<Dim> LayoutBaseViewData< Dim, Dim2, L >::Domain_t |
typedef Range<Dim2> LayoutBaseViewData< Dim, Dim2, L >::BaseDomain_t |
typedef int LayoutBaseViewData< Dim, Dim2, L >::Context_t |
typedef Unique::Value_t LayoutBaseViewData< Dim, Dim2, L >::ID_t |
typedef Layout_t::Domain_t LayoutBaseViewData< Dim, Dim2, L >::AllocatedDomain_t |
typedef ViewIndexer<Dim,Dim2> LayoutBaseViewData< Dim, Dim2, L >::Indexer_t |
typedef Node<Domain_t,AllocatedDomain_t> LayoutBaseViewData< Dim, Dim2, L >::Value_t |
typedef std::vector<Value_t *> LayoutBaseViewData< Dim, Dim2, L >::List_t |
typedef GuardLayers<Dim> LayoutBaseViewData< Dim, Dim2, L >::GuardLayers_t |
LayoutBaseViewData< Dim, Dim2, L >::LayoutBaseViewData | ( | ) | [inline] |
LayoutBaseViewData< Dim, Dim2, L >::LayoutBaseViewData | ( | const L & | layout, |
const Domain< Dim, DT > & | dom | ||
) | [inline] |
LayoutBaseViewData< Dim, Dim2, L >::LayoutBaseViewData | ( | const L & | layout, |
const SliceDomain< DT > & | dom | ||
) | [inline] |
LayoutBaseViewData< Dim, Dim2, L >::LayoutBaseViewData | ( | const L & | layout, |
const LV & | viewLayout, | ||
const Indexer_t & | indexer, | ||
const Domain< Dim, DT > & | dom, | ||
GuardLayers_t | ig, | ||
GuardLayers_t | eg | ||
) | [inline] |
LayoutBaseViewData< Dim, Dim2, L >::LayoutBaseViewData | ( | const L & | layout, |
const LV & | viewLayout, | ||
const Indexer_t | indexer, | ||
const SliceDomain< DT > & | dom | ||
) | [inline] |
int LayoutBaseViewData< Dim, Dim2, L >::touches | ( | const OtherDomain & | d, |
OutIter | o, | ||
const ConstructTag & | ctag | ||
) | const [inline] |
Reimplemented in SparseTileLayoutViewData< Dim, Dim2 >.
void LayoutBaseViewData< Dim, Dim2, L >::computeSubdomains | ( | ) | const [inline] |
Reimplemented in SparseTileLayoutViewData< Dim, Dim2 >.
Referenced by GridLayoutView< Dim, Dim2 >::computeSubdomains().
ID_t LayoutBaseViewData< Dim, Dim2, L >::id_m |
L LayoutBaseViewData< Dim, Dim2, L >::layout_m |
GuardLayers_t LayoutBaseViewData< Dim, Dim2, L >::internalGuards_m |
GuardLayers_t LayoutBaseViewData< Dim, Dim2, L >::externalGuards_m |
Indexer_t LayoutBaseViewData< Dim, Dim2, L >::indexer_m |
List_t LayoutBaseViewData< Dim, Dim2, L >::all_m [mutable] |
List_t LayoutBaseViewData< Dim, Dim2, L >::local_m [mutable] |
List_t LayoutBaseViewData< Dim, Dim2, L >::remote_m [mutable] |
bool LayoutBaseViewData< Dim, Dim2, L >::subdomainsComputed_m [mutable] |