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

#include <dune/grid/yaspgrid.hh>

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

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
protectedinherited
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
inlineinherited

dereferencing

bool Dune::YaspEntityPointer< codim, GridImp >::equals ( const YaspEntityPointer< 0, GridImp > &  rhs) const
inlineinherited

equality

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

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
inlineinherited
TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator ( )
inlineinherited

Member Data Documentation

SpecialEntity Dune::YaspEntityPointer< codim, GridImp >::_entity
mutableprotectedinherited

virtual entity

YGLI Dune::YaspEntityPointer< codim, GridImp >::_g
protectedinherited
TSI Dune::YaspEntityPointer< codim, GridImp >::_it
protectedinherited

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