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

#include <entity.hh>

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

Dune::EntityPointerDefaultImplementation< cd, GridImp, ALU2dGridEntityPointer< cd, GridImp > > 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=-1, int level=-1)
 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
template<>
void updateEntityPointer (ElementType *item, int, int)

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

Member Function Documentation

template<>
void Dune::ALU2dGridEntityPointer< 0, const ALU2dGrid< 2, 2 > >::updateEntityPointer ( ElementType *  item,
int  ,
int   
) [inline]

update underlying item pointer and set entity specialization for codim 0


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

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