Dune::ALU2dGridHierarchicIterator< GridImp > Class Template Reference

#include <iterator.hh>

Inheritance diagram for Dune::ALU2dGridHierarchicIterator< GridImp >:

Dune::ALU2dGridEntityPointer< 0, GridImp > Dune::HierarchicIteratorDefaultImplementation< GridImp, ALU2dGridHierarchicIterator > Dune::EntityPointerDefaultImplementation< cd, GridImp, ALU2dGridEntityPointer< cd, GridImp > > List of all members.

Detailed Description

template<class GridImp>
class Dune::ALU2dGridHierarchicIterator< GridImp >

Hierarichic Iterator of ALU2dGrid.


Public Types

typedef GridImp::template
Codim< 0 >::Entity 
Entity
 type of entities we iterate
typedef GridImp::ctype ctype
 type of coordinates, i.e. double
typedef ALU2dGridEntity<
0, dim, GridImp > 
EntityImp
 tpye of entity implementation
enum  
 codimension of entity pointer

Public Member Functions

 ALU2dGridHierarchicIterator (const GridImp &grid, const HElementType &elem, int maxlevel, bool end=false)
 the normal Constructor
 ALU2dGridHierarchicIterator (const ALU2dGridHierarchicIterator< GridImp > &org)
 the normal Constructor
void increment ()
 increment, go to next entity
ThisTypeoperator= (const ALU2dGridHierarchicIterator< GridImp > &org)
 the assignment operator
bool equals (const ThisType &i) const
 equality
Entitydereference () const
 dereferencing
int level () const
 ask for level of entities

Protected Member Functions

void done ()
 has to be called when iterator is finished
void updateEntityPointer (ElementType *item, int face=-1, int level=-1)
 update underlying item pointer and set entity

Protected Attributes

const GridImp & grid_
 reference to grid
ElementType * item_
 pointer to the real (H)Element
EntityObjentity_
 entity that this EntityPointer points to

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

Generated on 9 Apr 2008 with Doxygen (ver 1.5.2) [logfile].