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

#include <SparseTileLayout.h>

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

List of all members.

Public Types

enum  { dimensions = Dim }
typedef
SparseTileLayoutViewData< Dim,
Dim2 > 
LayoutData_t
typedef LayoutData_t::Domain_t Domain_t
typedef LayoutData_t::BaseDomain_t BaseDomain_t
typedef LayoutData_t::Context_t Context_t
typedef LayoutData_t::ID_t ID_t
typedef LayoutData_t::Layout_t Layout_t
typedef
LayoutData_t::AllocatedDomain_t 
AllocatedDomain_t
typedef LayoutData_t::Value_t Value_t
typedef LayoutData_t::List_t List_t
typedef LayoutData_t::Indexer_t Indexer_t
typedef LayoutData_t::GuardLayers_t GuardLayers_t
typedef SparseTileLayoutView
< Dim, Dim2 > 
This_t
typedef SparseTileLayoutView
< Dim, Dim2 > 
ViewLayout_t
typedef LayoutBaseView< Dim,
Dim2, LayoutData_t
Base_t
typedef DerefIterator< Value_titerator
typedef ConstDerefIterator
< Value_t
const_iterator

Public Member Functions

 SparseTileLayoutView ()
template<class DT >
 SparseTileLayoutView (const Layout_t &layout, const Domain< Dim2, DT > &dom)
template<class DT >
 SparseTileLayoutView (const Layout_t &layout, const SliceDomain< DT > &dom)
template<class DT >
 SparseTileLayoutView (const ViewLayout_t &layout, const Domain< Dim, DT > &dom)
template<int OldViewDim, class DT >
 SparseTileLayoutView (const SparseTileLayoutView< OldViewDim, Dim2 > &layout, const SliceDomain< DT > &dom)
 SparseTileLayoutView (const This_t &model)
This_toperator= (const This_t &model)
 ~SparseTileLayoutView ()
template<class Ostream >
void print (Ostream &ostr) const
void computeSubdomains () const
 Fill our subdomain lists.

Friends

class SparseTileLayoutView
class SparseTileLayoutViewData

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


Member Typedef Documentation

template<int Dim, int Dim2>
typedef SparseTileLayoutViewData<Dim, Dim2> SparseTileLayoutView< Dim, Dim2 >::LayoutData_t
template<int Dim, int Dim2>
typedef LayoutData_t::Domain_t SparseTileLayoutView< Dim, Dim2 >::Domain_t
template<int Dim, int Dim2>
typedef LayoutData_t::BaseDomain_t SparseTileLayoutView< Dim, Dim2 >::BaseDomain_t
template<int Dim, int Dim2>
typedef LayoutData_t::Context_t SparseTileLayoutView< Dim, Dim2 >::Context_t
template<int Dim, int Dim2>
typedef LayoutData_t::ID_t SparseTileLayoutView< Dim, Dim2 >::ID_t
template<int Dim, int Dim2>
typedef LayoutData_t::Layout_t SparseTileLayoutView< Dim, Dim2 >::Layout_t
template<int Dim, int Dim2>
typedef LayoutData_t::AllocatedDomain_t SparseTileLayoutView< Dim, Dim2 >::AllocatedDomain_t
template<int Dim, int Dim2>
typedef LayoutData_t::Value_t SparseTileLayoutView< Dim, Dim2 >::Value_t
template<int Dim, int Dim2>
typedef LayoutData_t::List_t SparseTileLayoutView< Dim, Dim2 >::List_t
template<int Dim, int Dim2>
typedef LayoutData_t::Indexer_t SparseTileLayoutView< Dim, Dim2 >::Indexer_t
template<int Dim, int Dim2>
typedef LayoutData_t::GuardLayers_t SparseTileLayoutView< Dim, Dim2 >::GuardLayers_t
template<int Dim, int Dim2>
typedef SparseTileLayoutView<Dim, Dim2> SparseTileLayoutView< Dim, Dim2 >::This_t
template<int Dim, int Dim2>
typedef SparseTileLayoutView<Dim, Dim2> SparseTileLayoutView< Dim, Dim2 >::ViewLayout_t
template<int Dim, int Dim2>
typedef LayoutBaseView<Dim,Dim2,LayoutData_t> SparseTileLayoutView< Dim, Dim2 >::Base_t
template<int Dim, int Dim2>
typedef DerefIterator<Value_t> SparseTileLayoutView< Dim, Dim2 >::iterator
template<int Dim, int Dim2>
typedef ConstDerefIterator<Value_t> SparseTileLayoutView< Dim, Dim2 >::const_iterator

Member Enumeration Documentation

template<int Dim, int Dim2>
anonymous enum
Enumerator:
dimensions 

Constructor & Destructor Documentation

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

Member Function Documentation

template<int Dim, int Dim2>
This_t& SparseTileLayoutView< Dim, Dim2 >::operator= ( const This_t model) [inline]
template<int Dim, int Dim2>
template<class Ostream >
void SparseTileLayoutView< Dim, Dim2 >::print ( Ostream &  ostr) const [inline]
template<int Dim, int Dim2>
void SparseTileLayoutView< Dim, Dim2 >::computeSubdomains ( ) const [inline]

Friends And Related Function Documentation

template<int Dim, int Dim2>
friend class SparseTileLayoutView [friend]
template<int Dim, int Dim2>
friend class SparseTileLayoutViewData [friend]

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