Dune::IdentityGridHierarchicIterator< GridImp > Class Template Reference

#include <identitygridhierarchiciterator.hh>

Inheritance diagram for Dune::IdentityGridHierarchicIterator< GridImp >:

Dune::IdentityGridEntityPointer< 0, GridImp >

List of all members.


Detailed Description

template<class GridImp>
class Dune::IdentityGridHierarchicIterator< GridImp >

Iterator over the descendants of an entity.

Mesh entities of codimension 0 ("elements") allow to visit all entities of codimension 0 obtained through nested, hierarchic refinement of the entity. Iteration over this set of entities is provided by the HierarchicIterator, starting from a given entity.


Public Types

enum  
 Codimension of entity pointed to.
typedef IdentityGridEntityPointer EntityPointerImp

Public Member Functions

 IdentityGridHierarchicIterator (const GridImp *identityGrid, const IdentityGridElement &startEntity, int maxLevel)
 the default Constructor
 IdentityGridHierarchicIterator (const GridImp *identityGrid, const IdentityGridElement &startEntity, int maxLevel, bool endDummy)
void increment ()
bool equals (const IdentityGridEntityPointer< codim, GridImp > &i) const
 equality
Entity & dereference () const
 dereferencing
void compactify ()
 Make this pointer as small as possible.
int level () const
 ask for level of entity

Protected Attributes

IdentityGridMakeableEntity
< codim, dim, GridImp > 
virtualEntity_
 virtual entity

Member Typedef Documentation

export the type of the EntityPointer Implementation. Necessary for the typeconversion between Iterators and EntityPointer


Constructor & Destructor Documentation

template<class GridImp>
Dune::IdentityGridHierarchicIterator< GridImp >::IdentityGridHierarchicIterator ( const GridImp *  identityGrid,
const IdentityGridElement startEntity,
int  maxLevel,
bool  endDummy 
) [inline, explicit]

Todo:
Please doc me !


Member Function Documentation

template<class GridImp>
void Dune::IdentityGridHierarchicIterator< GridImp >::increment (  )  [inline]


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

Generated on 29 Jul 2009 with Doxygen (ver 1.5.6)