dune-grid  2.2.1
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 >

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 More...
 
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 More...
 
 YaspHierarchicIterator (const YaspHierarchicIterator &it)
 constructor More...
 
void increment ()
 increment More...
 
void print (std::ostream &s) const
 
bool equals (const YaspEntityPointer &rhs) const
 equality More...
 
Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entity More...
 
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 More...
 

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: