FreePOOMA
2.4.1
|
GridLayoutView is a Layout class that provides a view of an existing GridLayout object. More...
#include <GridLayout.h>
GridLayoutView is a Layout class that provides a view of an existing GridLayout object.
Dim is the logical dimension of the layout. Dim2 is the dimension of the GridLayout contained within.
To construct a GridLayoutView, you need an existing GridLayout or a GridLayoutView and the subdomain that is being viewed. This class does not have a useful default constructor since it is based on an existing GridLayout.
Once created, GridLayoutView has the same interface as Layout (see Layout.h). It also provides this extra interface:
int globalID(const Loc<Dim> &pos) : return the globalID of the node that contains the point.
typedef GridLayoutViewData<Dim, Dim2> GridLayoutView< Dim, Dim2 >::LayoutData_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::Domain_t GridLayoutView< Dim, Dim2 >::Domain_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::BaseDomain_t GridLayoutView< Dim, Dim2 >::BaseDomain_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::Context_t GridLayoutView< Dim, Dim2 >::Context_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::ID_t GridLayoutView< Dim, Dim2 >::ID_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::Layout_t GridLayoutView< Dim, Dim2 >::Layout_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::AllocatedDomain_t GridLayoutView< Dim, Dim2 >::AllocatedDomain_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::Value_t GridLayoutView< Dim, Dim2 >::Value_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::List_t GridLayoutView< Dim, Dim2 >::List_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::Indexer_t GridLayoutView< Dim, Dim2 >::Indexer_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutData_t::GuardLayers_t GridLayoutView< Dim, Dim2 >::GuardLayers_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef GridLayoutView<Dim, Dim2> GridLayoutView< Dim, Dim2 >::This_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef GridLayoutView<Dim, Dim2> GridLayoutView< Dim, Dim2 >::ViewLayout_t |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef LayoutBaseView<Dim, Dim2, LayoutData_t> GridLayoutView< Dim, Dim2 >::Base_t |
typedef DerefIterator<Value_t> GridLayoutView< Dim, Dim2 >::iterator |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
typedef ConstDerefIterator<Value_t> GridLayoutView< Dim, Dim2 >::const_iterator |
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | ) | [inline] |
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | const Layout_t & | layout, |
const Domain< Dim2, DT > & | dom | ||
) | [inline] |
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | const Layout_t & | layout, |
const SliceDomain< DT > & | dom | ||
) | [inline] |
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | const ViewLayout_t & | layout, |
const Domain< Dim, DT > & | dom | ||
) | [inline] |
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | const GridLayoutView< OldViewDim, Dim2 > & | layout, |
const SliceDomain< DT > & | dom | ||
) | [inline] |
GridLayoutView< Dim, Dim2 >::GridLayoutView | ( | const This_t & | model | ) | [inline] |
GridLayoutView< Dim, Dim2 >::~GridLayoutView | ( | ) | [inline] |
This_t& GridLayoutView< Dim, Dim2 >::operator= | ( | const This_t & | model | ) | [inline] |
void GridLayoutView< Dim, Dim2 >::print | ( | Ostream & | ostr | ) | const |
Referenced by operator<<().
void GridLayoutView< Dim, Dim2 >::computeSubdomains | ( | ) | const [inline] |
Fill our subdomain lists.
Reimplemented from LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >.
References LayoutBaseViewData< Dim, Dim2, L >::computeSubdomains(), and LayoutBaseView< Dim, Dim2, GridLayoutViewData< Dim, Dim2 > >::pdata_m.
friend class GridLayoutView [friend] |
friend class GridLayoutViewData [friend] |