Dune::AlbertaGridHierarchicIterator< GridImp > Class Template Reference

#include <hierarchiciterator.hh>

Inheritance diagram for Dune::AlbertaGridHierarchicIterator< GridImp >:

Dune::AlbertaGridEntityPointer< codim, GridImp >

List of all members.


Detailed Description

template<class GridImp>
class Dune::AlbertaGridHierarchicIterator< GridImp >

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. This is redundant but important for memory efficient implementations of unstru hierarchically refined meshes.

Public Member Functions

 AlbertaGridHierarchicIterator (const GridImp &grid, const ElementInfo &elementInfo, int maxLevel)
 the normal Constructor
 AlbertaGridHierarchicIterator (const GridImp &grid, int actLevel, int maxLevel)
 the default Constructor
 AlbertaGridHierarchicIterator (const This &other)
 copy onstructor
Thisoperator= (const This &other)
 assignment operator
void increment ()
 increment
bool equals (const This &other) const
 equality
Entitydereference () const
 dereferencing
int level () const
 ask for level of entities
void compactify ()
 reduce memory

Protected Member Functions

EntityImp & entityImp ()
 obtain reference to internal entity implementation
const EntityImp & entityImp () const
 obtain const reference to internal entity implementation
const GridImp & grid () const
 obtain a reference to the grid

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

Generated on Thu Apr 2 10:40:46 2009 for dune-grid by  doxygen 1.5.6