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

#include <agrid.hh>

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

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

Detailed Description

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

--LevelIterator the same as TreeIterator


Public Types

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

Public Member Functions

 AlbertaGridLevelIterator (const GridImp &grid, int level, int proc)
 Constructor making end iterator.
 AlbertaGridLevelIterator (const GridImp &grid, const AlbertaMarkerVector *vec, int level, int proc)
 Constructor making begin iterator.
void increment ()
 increment the iterator
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].