Dune::AlbertaGridEntityPointer< cd, GridImp > Class Template Reference

#include <agrid.hh>

Inheritance diagram for Dune::AlbertaGridEntityPointer< cd, GridImp >:

Dune::EntityPointerDefaultImplementation< codim, GridImp, IteratorImp > Dune::AlbertaGridTreeIterator< codim, pitype, GridImp > Dune::AlbertaGridTreeIterator< cd, pitype, GridImp > Dune::AlbertaGridLeafIterator< codim, pitype, GridImp > Dune::AlbertaGridLevelIterator< cd, pitype, GridImp >

List of all members.


Detailed Description

template<int cd, class GridImp>
class Dune::AlbertaGridEntityPointer< cd, 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

 AlbertaGridEntityPointer (const GridImp &grid, int level, ALBERTA EL_INFO *elInfo, int face, int edge, int vertex)
 Constructor for EntityPointer that points to an element.
 AlbertaGridEntityPointer (const GridImp &grid, ALBERTA TRAVERSE_STACK *stack, int level, ALBERTA EL_INFO *elInfo, int face, int edge, int vertex)
 Constructor for EntityPointer that points to an element.
 AlbertaGridEntityPointer (const GridImp &grid, int level, bool isLeaf, bool done)
 Constructor for EntityPointer init of Level- and LeafIterator.
 AlbertaGridEntityPointer (const AlbertaGridEntityPointerType &org)
 make empty entity pointer (to be revised)
 AlbertaGridEntityPointer (const GridImp &, const EntityImp &en)
 make empty entity pointer (to be revised)
AlbertaGridEntityPointeroperator= (const AlbertaGridEntityPointer &org)
 assignment operator
 ~AlbertaGridEntityPointer ()
 Destructor.
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 files:

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