Dune::ALU3dGridLevelIterator< cd, pitype, GridImp > Class Template Reference

#include <iterator.hh>

Inheritance diagram for Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >:

Dune::LevelIteratorDefaultImplementation< codim, pitype, GridImp, LevelIteratorImp >

List of all members.


Detailed Description

template<int cd, PartitionIteratorType pitype, class GridImp>
class Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >

Enables iteration over all entities of a given codimension and level of a grid.

Public Types

typedef GridImp::template
Codim< cd >::Entity 
Entity
 type of Entity
typedef ALU3dGridLevelIterator
< cd, pitype, GridImp > 
ThisType
 typedef of my type
typedef ALU3dGridEntityPointer
< cd, GridImp > 
ALU3dGridEntityPointerType
 typedef of my type
typedef
MakeableInterfaceObject
< Entity
EntityObject
 underlying EntityImplementation
typedef
ALU3dGridEntityPointerBase< cd,
GridImp > 
Base
 make base type available in derived types
enum  
 codimension of entity pointer

Public Member Functions

 ALU3dGridLevelIterator (const GridImp &grid, int level, bool)
 Constructor for begin iterator.
 ALU3dGridLevelIterator (const GridImp &grid, int level)
 Constructor for end iterator.
 ALU3dGridLevelIterator (const ThisType &org)
 Constructor.
void increment ()
 prefix increment
Entitydereference () const
 dereference Entity, faster then the entity pointersmethod
ThisTypeoperator= (const ThisType &org)
 assignment of iterators
int level () const
 ask for level of entities
bool equals (const ALU3dGridEntityPointerType &i) const
 equality

Protected Member Functions

void done ()
 has to be called when iterator is finished

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

Generated on 6 Nov 2008 with Doxygen (ver 1.5.6) [logfile].