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

#include <agrid.hh>

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

Dune::AlbertaGridEntityPointer< cd, GridImp > Dune::EntityPointerDefaultImplementation< cd, GridImp, AlbertaGridEntityPointer< cd, GridImp > > Dune::AlbertaGridLevelIterator< cd, pitype, GridImp > List of all members.

Detailed Description

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

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


Public Types

typedef AlbertaGridEntityPointer<
cd, GridImp > 
AlbertaGridEntityPointerType
 typedef of my type
enum  
 codimension of entity pointer

Public Member Functions

 AlbertaGridTreeIterator (const AlbertaGridTreeIterator< cd, pitype, GridImp > &org)
 Constructor making end iterator.
AlbertaGridTreeIterator< cd,
pitype, GridImp > & 
operator= (const AlbertaGridTreeIterator< cd, pitype, GridImp > &org)
 Constructor making end iterator.
 AlbertaGridTreeIterator (const GridImp &grid, int travLevel, int proc, bool leafIt=false)
 Constructor making end iterator.
 AlbertaGridTreeIterator (const GridImp &grid, const AlbertaMarkerVector *vec, int travLevel, int proc, bool leafIt=false)
 Constructor making begin iterator.
void increment ()
 increment
bool equals (const AlbertaGridEntityPointerType &i) const
 equality
Entitydereference () const
 dereferencing
int level () const
 ask for level of entities
void done ()
 has to be called when iterator is finished

Protected Member Functions

bool leafIt () const
 returns true if entity comes from LeafIterator
EntityImpentityImp ()
 return reference to internal entity imp
const EntityImpentityImp () const
 return const reference to internal entity imp

Protected Attributes

bool isLeaf_
 flag for leaf iterators

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

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