|
FreePOOMA
2.4.1
|
The data object held by a SparseTileLayoutView object. More...
#include <SparseTileLayout.h>


Public Types | |
| typedef SparseTileLayout< Dim2 > | Layout_t |
| typedef SparseTileLayoutView < Dim, Dim2 > | ViewLayout_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 |
| typedef SparseTileLayoutViewData< Dim, Dim2 > | LayoutData_t |
Public Member Functions | |
| SparseTileLayoutViewData () | |
| template<class DT > | |
| SparseTileLayoutViewData (const Layout_t &layout, const Domain< Dim, DT > &dom) | |
| template<class DT > | |
| SparseTileLayoutViewData (const Layout_t &layout, const SliceDomain< DT > &dom) | |
| template<class DT > | |
| SparseTileLayoutViewData (const ViewLayout_t &layout, const Domain< Dim, DT > &dom) | |
| template<int OrigDim, class DT > | |
| SparseTileLayoutViewData (const SparseTileLayoutView< OrigDim, Dim2 > &layout, const SliceDomain< DT > &dom) | |
| ~SparseTileLayoutViewData () | |
| template<class OtherDomain , class OutIter , class ConstructTag > | |
| int | touches (const OtherDomain &d, OutIter o, const ConstructTag &ctag) const |
| void | computeSubdomains () const |
The data object held by a SparseTileLayoutView object.
| typedef SparseTileLayout<Dim2> SparseTileLayoutViewData< Dim, Dim2 >::Layout_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef SparseTileLayoutView<Dim, Dim2> SparseTileLayoutViewData< Dim, Dim2 >::ViewLayout_t |
| typedef Interval<Dim> SparseTileLayoutViewData< Dim, Dim2 >::Domain_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef Range<Dim2> SparseTileLayoutViewData< Dim, Dim2 >::BaseDomain_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef int SparseTileLayoutViewData< Dim, Dim2 >::Context_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef Unique::Value_t SparseTileLayoutViewData< Dim, Dim2 >::ID_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef Layout_t::Domain_t SparseTileLayoutViewData< Dim, Dim2 >::AllocatedDomain_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef ViewIndexer<Dim,Dim2> SparseTileLayoutViewData< Dim, Dim2 >::Indexer_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef Node<Domain_t,AllocatedDomain_t> SparseTileLayoutViewData< Dim, Dim2 >::Value_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef std::vector<Value_t *> SparseTileLayoutViewData< Dim, Dim2 >::List_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef GuardLayers<Dim> SparseTileLayoutViewData< Dim, Dim2 >::GuardLayers_t |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
| typedef SparseTileLayoutViewData<Dim,Dim2> SparseTileLayoutViewData< Dim, Dim2 >::LayoutData_t |
| SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData | ( | ) | [inline] |
| SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData | ( | const Layout_t & | layout, |
| const Domain< Dim, DT > & | dom | ||
| ) | [inline] |
| SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData | ( | const Layout_t & | layout, |
| const SliceDomain< DT > & | dom | ||
| ) | [inline] |
References contains(), CTAssert, LayoutBase< Dim, LBD >::domain(), LayoutBase< Dim, LBD >::externalGuards(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::externalGuards_m, SliceDomain< DT >::ignorable(), LayoutBase< Dim, LBD >::initialized(), LayoutBase< Dim, LBD >::internalGuards(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::internalGuards_m, LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::layout_m, GuardLayers< Dim >::lower(), PAssert, SliceDomain< DT >::totalDomain(), and GuardLayers< Dim >::upper().
| SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData | ( | const ViewLayout_t & | layout, |
| const Domain< Dim, DT > & | dom | ||
| ) | [inline] |
| SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData | ( | const SparseTileLayoutView< OrigDim, Dim2 > & | layout, |
| const SliceDomain< DT > & | dom | ||
| ) | [inline] |
References contains(), CTAssert, LayoutBaseView< Dim, Dim2, SparseTileLayoutViewData< Dim, Dim2 > >::domain(), LayoutBaseView< Dim, Dim2, SparseTileLayoutViewData< Dim, Dim2 > >::externalGuards(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::externalGuards_m, SliceDomain< DT >::ignorable(), LayoutBase< Dim, LBD >::initialized(), LayoutBaseView< Dim, Dim2, SparseTileLayoutViewData< Dim, Dim2 > >::internalGuards(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::internalGuards_m, LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::layout_m, GuardLayers< Dim >::lower(), PAssert, SliceDomain< DT >::totalDomain(), and GuardLayers< Dim >::upper().
| SparseTileLayoutViewData< Dim, Dim2 >::~SparseTileLayoutViewData | ( | ) | [inline] |
| int SparseTileLayoutViewData< Dim, Dim2 >::touches | ( | const OtherDomain & | d, |
| OutIter | o, | ||
| const ConstructTag & | ctag | ||
| ) | const [inline] |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
References ViewIndexer< Dim, Dim2 >::baseToLocal(), RefCounted::count(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::indexer_m, LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::layout_m, ViewIndexer< Dim, Dim2 >::localToBase(), LayoutBase< Dim, LBD >::touches(), and touchesConstruct().
| void SparseTileLayoutViewData< Dim, Dim2 >::computeSubdomains | ( | ) | const [inline] |
Reimplemented from LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >.
References LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::all_m, ViewIndexer< Dim, Dim2 >::baseDomain(), ViewIndexer< Dim, Dim2 >::baseToLocal(), RefCounted::count(), LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::indexer_m, LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::layout_m, LayoutBaseViewData< Dim, Dim2, SparseTileLayout< Dim2 > >::subdomainsComputed_m, LayoutBase< Dim, LBD >::touches(), and touchesConstruct().
Referenced by SparseTileLayoutView< Dim, Dim2 >::computeSubdomains().
1.7.6.1