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
Entity & dereference () const
 dereferencing
int level () const
 ask for level of entity
const TSI & transformingsubiterator () const
TSI & transformingsubiterator ()
const YGLI & gridlevel () const
YGLI & gridlevel ()

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: