|
dune-alugrid
2.8-git
|
#include <dune/alugrid/3d/iterator.hh>

Public Types | |
| typedef GridImp::template Codim< cd >::Entity | Entity |
| typedef ALU3dGridVertexList< Comm > | VertexListType |
| typedef ALU3dGridLevelIterator< cd, pitype, GridImp > | ThisType |
| typedef of my type More... | |
| typedef ALU3DSPACE IteratorElType<(GridImp::dimension==2 &&cd==2) ? 3 :cd, Comm >::val_t | val_t |
| typedef ALU3DSPACE IteratorSTI< val_t > | IteratorType |
| typedef IteratorType | InternalIteratorType |
| typedef ALU3dGridEntitySeed< cd, GridImp > | ALU3dGridEntitySeedType |
| type of entity seed More... | |
| typedef ALU3dGridEntityPointer< cd, GridImp > | ALU3dGridEntityPointerType |
| typedef of my type More... | |
| enum | |
| typedef Entity | EntityObject |
| typedef ALU3dGridEntity< codimension, dim, GridImp > | EntityImp |
| typedef ALU3dGridEntityPointer< codimension, GridImp > | EntityPointerImp |
| make type of entity pointer implementation available in derived classes More... | |
Public Member Functions | |
| ALU3dGridLevelIterator () | |
| default constructor More... | |
| ALU3dGridLevelIterator (const GridImp &grid, int level, bool) | |
| Constructor for begin iterator. More... | |
| ALU3dGridLevelIterator (const GridImp &grid, int level) | |
| Constructor for end iterator. More... | |
| ALU3dGridLevelIterator (const ThisType &org) | |
| Constructor. More... | |
| ~ALU3dGridLevelIterator () | |
| void | increment () |
| prefix increment More... | |
| void | releaseEntity () |
| release entity More... | |
| ThisType & | operator= (const ThisType &org) |
| assignment of iterators More... | |
| bool | equals (const ALU3dGridEntityPointerType &i) const |
| equality More... | |
| Entity & | dereference () const |
| dereferencing More... | |
| int | level () const |
| ask for level of entities More... | |
Protected Types | |
| enum | { dim = GridImp::dimension } |
| enum | { dimworld = GridImp::dimensionworld } |
| typedef ALU3dImplTraits< GridImp::elementType, Comm > | ImplTraits |
| typedef ImplTraits::template Codim< dim, cd >::InterfaceType | HElementType |
| typedef ImplTraits::HBndSegType | HBndSegType |
| typedef ImplTraits::BNDFaceType | BNDFaceType |
| typedef ALU3dGridEntity< cd, dim, GridImp > | ALU3dGridEntityType |
Protected Member Functions | |
| void | updateEntityPointer (HElementType *item, int level) |
| void | updateEntityPointer (HElementType *item, int level=-1) |
| void | clone (const ALU3dGridEntityPointerType &org) |
| void | done () |
| has to be called when iterator is finished More... | |
| void | updateGhostPointer (HBndSegType &ghostFace) |
| EntityImp & | entityImp () const |
| void | firstItem (const GridImp &grid, IteratorImp &it, int level) |
| void | setItem (const GridImp &grid, IteratorImp &it, ALU3DSPACE IteratorSTI< ALU3DSPACE IteratorElType<(GridImp::dimension==2 &&cd==2) ? 3 :cd, GridImp::MPICommunicatorType >::val_t > &iter, int level) |
| void | incrementIterator (const GridImp &grid, IteratorImp &it, int level) |
Protected Attributes | |
| ALU3dGridEntitySeedType | seed_ |
| EntityObject | entity_ |
Static Protected Attributes | |
| static const int | defaultValue = -665 |
Enables iteration over all entities of a given codimension and level of a grid.
|
inherited |
typedef of my type
|
inherited |
type of entity seed
|
protectedinherited |
|
protectedinherited |
| typedef GridImp::template Codim<cd>::Entity Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::Entity |
|
inherited |
|
inherited |
|
inherited |
make type of entity pointer implementation available in derived classes
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
| typedef IteratorType Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::InternalIteratorType |
| typedef ALU3DSPACE IteratorSTI< val_t > Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::IteratorType |
| typedef ALU3dGridLevelIterator<cd,pitype,GridImp> Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::ThisType |
typedef of my type
| typedef ALU3DSPACE IteratorElType< (GridImp::dimension == 2 && cd == 2) ? 3 : cd, Comm >::val_t Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::val_t |
| typedef ALU3dGridVertexList< Comm > Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::VertexListType |
|
inherited |
|
inline |
default constructor
| alu_inline Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::ALU3dGridLevelIterator | ( | const GridImp & | grid, |
| int | level, | ||
| bool | |||
| ) |
Constructor for begin iterator.
| alu_inline Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::ALU3dGridLevelIterator | ( | const GridImp & | grid, |
| int | level | ||
| ) |
Constructor for end iterator.
| alu_inline Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::ALU3dGridLevelIterator | ( | const ThisType & | org | ) |
Constructor.
| alu_inline Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::~ALU3dGridLevelIterator |
|
inlineprotectedinherited |
|
inlineinherited |
dereferencing
|
inlineprotectedinherited |
has to be called when iterator is finished
|
inlineprotectedinherited |
|
inlineinherited |
equality
|
inlineprotectedinherited |
| alu_inline void Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::increment |
prefix increment
|
inlineprotectedinherited |
|
inlineinherited |
ask for level of entities
| alu_inline ALU3dGridLevelIterator< codim, pitype, GridImp > & Dune::ALU3dGridLevelIterator< codim, pitype, GridImp >::operator= | ( | const ThisType & | org | ) |
assignment of iterators
|
inline |
release entity
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
staticprotectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |