dune-grid-dev-howto
2.2.0
|
Iterator over all entities of a given codimension and level of a grid. More...
#include <dune/grid/identitygrid/identitygridleveliterator.hh>
Public Types | |
enum | { codimension = codim } |
Codimension of entity pointed to. More... | |
enum | { CodimInHostGrid = GridImp::HostGridType::dimension - GridImp::dimension + codim } |
typedef IdentityGridEntityPointer | EntityPointerImp |
typedef GridImp::template Codim< codim >::Entity | Entity |
typedef IdentityGridEntityPointer < codim, GridImp > | Base |
typedef GridImp::HostGridType::Traits::template Codim< CodimInHostGrid > ::EntityPointer | HostGridEntityPointer |
Public Member Functions | |
IdentityGridLevelIterator (const GridImp *identityGrid, int level) | |
Constructor. | |
IdentityGridLevelIterator (const GridImp *identityGrid, int level, bool endDummy) | |
Constructor which create the end iterator. | |
void | increment () |
prefix increment | |
bool | equals (const IdentityGridEntityPointer< codim, GridImp > &i) const |
equality | |
Entity & | dereference () const |
dereferencing | |
void | compactify () |
Make this pointer as small as possible. | |
int | level () const |
ask for level of entity |
Protected Attributes | |
const GridImp * | identityGrid_ |
IdentityGridMakeableEntity < codim, dim, GridImp > | virtualEntity_ |
virtual entity |
Iterator over all entities of a given codimension and level of a grid.
|
inherited |
|
inherited |
Reimplemented in Dune::IdentityGridHierarchicIterator< GridImp >.
|
inherited |
export the type of the EntityPointer Implementation. Necessary for the typeconversion between Iterators and EntityPointer
|
inherited |
|
inherited |
|
inlineexplicit |
Constructor.
References Dune::IdentityGridEntityPointer< codim, GridImp >::virtualEntity_.
|
inlineexplicit |
Constructor which create the end iterator.
endDummy | Here only to distinguish it from the other constructor |
identityGrid | pointer to IdentityGrid instance |
level | grid level on which the iterator shall be created |
|
inlineinherited |
Make this pointer as small as possible.
|
inlineinherited |
dereferencing
|
inlineinherited |
equality
|
inline |
prefix increment
References Dune::IdentityGridEntityPointer< codim, GridImp >::virtualEntity_.
|
inlineinherited |
ask for level of entity
|
protectedinherited |
|
mutableprotectedinherited |
virtual entity
Referenced by Dune::IdentityGridEntityPointer< 0, GridImp >::dereference(), Dune::IdentityGridEntityPointer< 0, GridImp >::equals(), Dune::IdentityGridLeafIterator< codim, pitype, GridImp >::IdentityGridLeafIterator(), Dune::IdentityGridLevelIterator< codim, pitype, GridImp >::IdentityGridLevelIterator(), Dune::IdentityGridLevelIterator< codim, pitype, GridImp >::increment(), Dune::IdentityGridLeafIterator< codim, pitype, GridImp >::increment(), and Dune::IdentityGridEntityPointer< 0, GridImp >::level().