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

#include <entity.hh>

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

Dune::EntityPointerDefaultImplementation< codim, GridImp, IteratorImp > List of all members.

Detailed Description

template<int cd, class GridImp>
class Dune::ALU2dGridEntityPointer< cd, 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 stored entity (interface)
typedef ALU2dGridEntity< cd,
dim, GridImp > 
EntityImp
 tpye of stored entity (implementation)
enum  
 codimension of entity pointer

Public Member Functions

 ALU2dGridEntityPointer (const GridImp &grid, const ElementType &item, int face, int level)
 Constructor for EntityPointer that points to an element.
 ALU2dGridEntityPointer (const GridImp &grid)
 Constructor for EntityPointer init of Level- and LeafIterator.
 ALU2dGridEntityPointer (const ThisType &org)
 Copy Constructor.
 ~ALU2dGridEntityPointer ()
 Destructor.
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 files:

Generated on 12 Dec 2007 with Doxygen (ver 1.5.1)