FreePOOMA  2.4.1
Public Types | Public Member Functions
SparseTileLayoutViewData< Dim, Dim2 > Class Template Reference

The data object held by a SparseTileLayoutView object. More...

#include <SparseTileLayout.h>

Inheritance diagram for SparseTileLayoutViewData< Dim, Dim2 >:
Inheritance graph
[legend]
Collaboration diagram for SparseTileLayoutViewData< Dim, Dim2 >:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

template<int Dim, int Dim2>
class SparseTileLayoutViewData< Dim, Dim2 >

The data object held by a SparseTileLayoutView object.


Member Typedef Documentation

template<int Dim, int Dim2>
typedef SparseTileLayout<Dim2> SparseTileLayoutViewData< Dim, Dim2 >::Layout_t
template<int Dim, int Dim2>
typedef SparseTileLayoutView<Dim, Dim2> SparseTileLayoutViewData< Dim, Dim2 >::ViewLayout_t
template<int Dim, int Dim2>
typedef Interval<Dim> SparseTileLayoutViewData< Dim, Dim2 >::Domain_t
template<int Dim, int Dim2>
typedef Range<Dim2> SparseTileLayoutViewData< Dim, Dim2 >::BaseDomain_t
template<int Dim, int Dim2>
typedef int SparseTileLayoutViewData< Dim, Dim2 >::Context_t
template<int Dim, int Dim2>
typedef Unique::Value_t SparseTileLayoutViewData< Dim, Dim2 >::ID_t
template<int Dim, int Dim2>
typedef Layout_t::Domain_t SparseTileLayoutViewData< Dim, Dim2 >::AllocatedDomain_t
template<int Dim, int Dim2>
typedef ViewIndexer<Dim,Dim2> SparseTileLayoutViewData< Dim, Dim2 >::Indexer_t
template<int Dim, int Dim2>
typedef Node<Domain_t,AllocatedDomain_t> SparseTileLayoutViewData< Dim, Dim2 >::Value_t
template<int Dim, int Dim2>
typedef std::vector<Value_t *> SparseTileLayoutViewData< Dim, Dim2 >::List_t
template<int Dim, int Dim2>
typedef GuardLayers<Dim> SparseTileLayoutViewData< Dim, Dim2 >::GuardLayers_t
template<int Dim, int Dim2>
typedef SparseTileLayoutViewData<Dim,Dim2> SparseTileLayoutViewData< Dim, Dim2 >::LayoutData_t

Constructor & Destructor Documentation

template<int Dim, int Dim2>
SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData ( ) [inline]
template<int Dim, int Dim2>
template<class DT >
SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData ( const Layout_t layout,
const Domain< Dim, DT > &  dom 
) [inline]
template<int Dim, int Dim2>
template<class DT >
SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData ( const Layout_t layout,
const SliceDomain< DT > &  dom 
) [inline]
template<int Dim, int Dim2>
template<class DT >
SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData ( const ViewLayout_t layout,
const Domain< Dim, DT > &  dom 
) [inline]
template<int Dim, int Dim2>
template<int OrigDim, class DT >
SparseTileLayoutViewData< Dim, Dim2 >::SparseTileLayoutViewData ( const SparseTileLayoutView< OrigDim, Dim2 > &  layout,
const SliceDomain< DT > &  dom 
) [inline]
template<int Dim, int Dim2>
SparseTileLayoutViewData< Dim, Dim2 >::~SparseTileLayoutViewData ( ) [inline]

Member Function Documentation

template<int Dim, int Dim2>
template<class OtherDomain , class OutIter , class ConstructTag >
int SparseTileLayoutViewData< Dim, Dim2 >::touches ( const OtherDomain &  d,
OutIter  o,
const ConstructTag &  ctag 
) const [inline]
template<int Dim, int Dim2>
void SparseTileLayoutViewData< Dim, Dim2 >::computeSubdomains ( ) const [inline]

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