dune-grid  2.2.0
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes
Dune::YaspHierarchicIterator< GridImp > Class Template Reference

#include <dune/grid/yaspgrid.hh>

Inheritance diagram for Dune::YaspHierarchicIterator< GridImp >:
Dune::YaspEntityPointer< 0, GridImp >

List of all members.

Classes

struct  StackElem

Public Types

typedef MultiYGrid< dim, ctype >
::YGridLevelIterator 
YGLI
typedef SubYGrid< dim, ctype >
::TransformingSubIterator 
TSI
typedef GridImp::template
Codim< 0 >::Entity 
Entity
typedef YaspSpecialEntity
< 0, dim, GridImp > 
SpecialEntity
typedef YGrid< dim, ctype >::iTupel iTupel
 define type used for coordinates in grid module
enum  
 codimension of entity pointer More...
typedef YaspEntityPointer
< codim, GridImp > 
EntityPointerImp

Public Member Functions

 YaspHierarchicIterator (const GridImp *yg, const YGLI &g, const TSI &it, int maxlevel)
 constructor
 YaspHierarchicIterator (const YaspHierarchicIterator &it)
 constructor
void increment ()
 increment
void print (std::ostream &s) const
bool equals (const YaspEntityPointer &rhs) const
 equality
Entitydereference () const
 dereferencing
int level () const
 ask for level of entity
const TSItransformingsubiterator () const
TSItransformingsubiterator ()
const YGLIgridlevel () const
YGLIgridlevel ()

Protected Types

typedef YaspEntity< codim, dim,
GridImp > 
YaspEntityImp

Protected Attributes

YGLI _g
TSI _it
SpecialEntity _entity
 virtual entity

Detailed Description

template<class GridImp>
class Dune::YaspHierarchicIterator< GridImp >

YaspHierarchicIterator enables iteration over son entities of codim 0


Member Typedef Documentation

template<class GridImp>
typedef GridImp::template Codim<0>::Entity Dune::YaspHierarchicIterator< GridImp >::Entity
typedef YaspEntityPointer<codim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::EntityPointerImp [inherited]
template<class GridImp>
typedef YGrid<dim,ctype>::iTupel Dune::YaspHierarchicIterator< GridImp >::iTupel

define type used for coordinates in grid module

template<class GridImp>
typedef YaspSpecialEntity<0,dim,GridImp> Dune::YaspHierarchicIterator< GridImp >::SpecialEntity
template<class GridImp>
typedef SubYGrid<dim,ctype>::TransformingSubIterator Dune::YaspHierarchicIterator< GridImp >::TSI
typedef YaspEntity<codim, dim, GridImp> Dune::YaspEntityPointer< codim, GridImp >::YaspEntityImp [protected, inherited]
template<class GridImp>
typedef MultiYGrid<dim,ctype>::YGridLevelIterator Dune::YaspHierarchicIterator< GridImp >::YGLI

Member Enumeration Documentation

anonymous enum [inherited]

codimension of entity pointer


Constructor & Destructor Documentation

template<class GridImp>
Dune::YaspHierarchicIterator< GridImp >::YaspHierarchicIterator ( const GridImp *  yg,
const YGLI g,
const TSI it,
int  maxlevel 
) [inline]
template<class GridImp>
Dune::YaspHierarchicIterator< GridImp >::YaspHierarchicIterator ( const YaspHierarchicIterator< GridImp > &  it) [inline]

constructor


Member Function Documentation

Entity& Dune::YaspEntityPointer< codim, GridImp >::dereference ( ) const [inline, inherited]

dereferencing

bool Dune::YaspEntityPointer< codim, GridImp >::equals ( const YaspEntityPointer< 0, GridImp > &  rhs) const [inline, inherited]

equality

const YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel ( ) const [inline, inherited]
YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel ( ) [inline, inherited]
template<class GridImp>
void Dune::YaspHierarchicIterator< GridImp >::increment ( ) [inline]
int Dune::YaspEntityPointer< codim, GridImp >::level ( ) const [inline, inherited]

ask for level of entity

Referenced by Dune::YaspEntity< 0, dim, GridImp >::hend().

template<class GridImp>
void Dune::YaspHierarchicIterator< GridImp >::print ( std::ostream &  s) const [inline]
const TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator ( ) const [inline, inherited]
TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator ( ) [inline, inherited]

Member Data Documentation

SpecialEntity Dune::YaspEntityPointer< codim, GridImp >::_entity [mutable, protected, inherited]

virtual entity

YGLI Dune::YaspEntityPointer< codim, GridImp >::_g [protected, inherited]
TSI Dune::YaspEntityPointer< codim, GridImp >::_it [protected, inherited]

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