Dune::IdentityGridHierarchicIterator< GridImp > Class Template Reference

Iterator over the descendants of an entity.Mesh entities of codimension 0 ("elements") allow to visit all entities of codimension 0 obtained through nested, hierarchic refinement of the entity. Iteration over this set of entities is provided by the HierarchicIterator, starting from a given entity. More...

#include <dune/grid/identitygrid/identitygridhierarchiciterator.hh>

Inheritance diagram for Dune::IdentityGridHierarchicIterator< GridImp >:
Inheritance graph

List of all members.

Public Types

typedef GridImp::template
Codim< 0 >::Entity 
Entity
typedef IdentityGridEntity
< 0, GridImp::dimension,
GridImp > 
IdentityGridElement
enum  
 

Codimension of entity pointed to.

More...
enum  
typedef IdentityGridEntityPointer EntityPointerImp
typedef
IdentityGridEntityPointer
< codim, GridImp > 
Base
typedef
GridImp::HostGridType::Traits::template
Codim< CodimInHostGrid >
::EntityPointer 
HostGridEntityPointer

Public Member Functions

 IdentityGridHierarchicIterator (const GridImp *identityGrid, const IdentityGridElement &startEntity, int maxLevel)
 the default Constructor
 IdentityGridHierarchicIterator (const GridImp *identityGrid, const IdentityGridElement &startEntity, int maxLevel, bool endDummy)
void increment ()
bool equals (const IdentityGridEntityPointer< codim, GridImp > &i) const
 equality
Entitydereference () const
 dereferencing
void compactify ()
 Make this pointer as small as possible.
int level () const
 ask for level of entity

Protected Attributes

IdentityGridMakeableEntity
< codim, dim, GridImp > 
virtualEntity_
 virtual entity

Detailed Description

template<class GridImp>
class Dune::IdentityGridHierarchicIterator< GridImp >

Iterator over the descendants of an entity.

Mesh entities of codimension 0 ("elements") allow to visit all entities of codimension 0 obtained through nested, hierarchic refinement of the entity. Iteration over this set of entities is provided by the HierarchicIterator, starting from a given entity.


Member Typedef Documentation

typedef IdentityGridEntityPointer<codim,GridImp> Dune::IdentityGridEntityPointer< codim, GridImp >::Base [inherited]
template<class GridImp>
typedef GridImp::template Codim<0>::Entity Dune::IdentityGridHierarchicIterator< GridImp >::Entity

export the type of the EntityPointer Implementation. Necessary for the typeconversion between Iterators and EntityPointer

typedef GridImp::HostGridType::Traits::template Codim<CodimInHostGrid>::EntityPointer Dune::IdentityGridEntityPointer< codim, GridImp >::HostGridEntityPointer [inherited]
template<class GridImp>
typedef IdentityGridEntity<0, GridImp::dimension, GridImp> Dune::IdentityGridHierarchicIterator< GridImp >::IdentityGridElement

Member Enumeration Documentation

anonymous enum [inherited]

Codimension of entity pointed to.

anonymous enum [inherited]

Constructor & Destructor Documentation

template<class GridImp>
Dune::IdentityGridHierarchicIterator< GridImp >::IdentityGridHierarchicIterator ( const GridImp *  identityGrid,
const IdentityGridElement startEntity,
int  maxLevel 
) [inline, explicit]
template<class GridImp>
Dune::IdentityGridHierarchicIterator< GridImp >::IdentityGridHierarchicIterator ( const GridImp *  identityGrid,
const IdentityGridElement startEntity,
int  maxLevel,
bool  endDummy 
) [inline, explicit]
Todo:
Please doc me !

Member Function Documentation

void Dune::IdentityGridEntityPointer< codim, GridImp >::compactify (  )  [inline, inherited]

Make this pointer as small as possible.

Entity& Dune::IdentityGridEntityPointer< codim, GridImp >::dereference (  )  const [inline, inherited]
bool Dune::IdentityGridEntityPointer< codim, GridImp >::equals ( const IdentityGridEntityPointer< codim, GridImp > &  i  )  const [inline, inherited]
template<class GridImp>
void Dune::IdentityGridHierarchicIterator< GridImp >::increment (  )  [inline]
int Dune::IdentityGridEntityPointer< codim, GridImp >::level (  )  const [inline, inherited]

Member Data Documentation

IdentityGridMakeableEntity<codim,dim,GridImp> Dune::IdentityGridEntityPointer< codim, GridImp >::virtualEntity_ [mutable, protected, inherited]

The documentation for this class was generated from the following file:
Generated on Sat Apr 24 11:13:39 2010 for dune-grid-dev-howto by  doxygen 1.6.3