dune-alugrid 3.0.0
|
Leaf iterator. More...
#include <dune/alugrid/3d/iterator.hh>
Public Types | |
typedef GridImp::template Codim< cdim >::Entity | Entity |
typedef ALU3DSPACE ALU3dGridLeafIteratorWrapper<(GridImp::dimension==2 &&cdim==2) ? 3 :cdim, pitype, Comm > | IteratorType |
typedef IteratorType | InternalIteratorType |
typedef ALU3DSPACE IteratorElType<(GridImp::dimension==2 &&cdim==2)?3:cdim, Comm >::val_t | val_t |
typedef ALU3dGridLeafIterator< cdim, pitype, GridImp > | ThisType |
typedef ALU3dGridEntitySeed< cd, GridImp > | ALU3dGridEntitySeedType |
type of entity seed | |
typedef ALU3dGridEntityPointer< cd, GridImp > | ALU3dGridEntityPointerType |
typedef of my type | |
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 | |
Public Member Functions | |
ALU3dGridLeafIterator () | |
default constructor | |
ALU3dGridLeafIterator (const GridImp &grid, int level) | |
Constructor for end iterators. | |
ALU3dGridLeafIterator (const GridImp &grid, int level, bool isBegin) | |
Constructor for begin Iterators. | |
ALU3dGridLeafIterator (const ThisType &org) | |
copy Constructor | |
~ALU3dGridLeafIterator () | |
destructor deleting real iterator | |
void | increment () |
prefix increment | |
void | releaseEntity () |
release entity | |
ThisType & | operator= (const ThisType &org) |
assignment of iterators | |
bool | equals (const ALU3dGridEntityPointerType &i) const |
equality | |
Entity & | dereference () const |
dereferencing | |
int | level () const |
ask for level of entities | |
Protected Types | |
enum | |
enum | |
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 | |
void | updateGhostPointer (HBndSegType &ghostFace) |
EntityImp & | entityImp () const |
void | firstItem (const GridImp &grid, IteratorImp &it, int level) |
void | setItem (const GridImp &grid, IteratorImp &it, ALU3DSPACE ALU3dGridLeafIteratorWrapper<(GridImp::dimension==2 &&cdim==2) ? 3 :cdim, pitype, GridImp::MPICommunicatorType > &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 |
Leaf iterator.
|
inherited |
typedef of my type
|
inherited |
type of entity seed
|
protectedinherited |
|
protectedinherited |
typedef GridImp::template Codim<cdim>::Entity Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::Entity |
|
inherited |
|
inherited |
|
inherited |
make type of entity pointer implementation available in derived classes
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
typedef IteratorType Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::InternalIteratorType |
typedef ALU3DSPACE ALU3dGridLeafIteratorWrapper< (GridImp::dimension == 2 && cdim == 2) ? 3 : cdim, pitype, Comm > Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::IteratorType |
typedef ALU3dGridLeafIterator<cdim, pitype, GridImp> Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ThisType |
typedef ALU3DSPACE IteratorElType<(GridImp::dimension==2&&cdim==2)?3:cdim,Comm>::val_t Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::val_t |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inline |
default constructor
alu_inline Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ALU3dGridLeafIterator | ( | const GridImp & | grid, |
int | level | ||
) |
Constructor for end iterators.
alu_inline Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ALU3dGridLeafIterator | ( | const GridImp & | grid, |
int | level, | ||
bool | isBegin | ||
) |
Constructor for begin Iterators.
alu_inline Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ALU3dGridLeafIterator | ( | const ThisType & | org | ) |
copy Constructor
alu_inline Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::~ALU3dGridLeafIterator | ( | ) |
destructor deleting real iterator
|
inlineprotectedinherited |
|
inlineinherited |
dereferencing
|
inlineprotectedinherited |
has to be called when iterator is finished
|
inlineprotectedinherited |
|
inlineinherited |
equality
|
inlineprotectedinherited |
alu_inline void Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::increment | ( | ) |
prefix increment
|
inlineprotectedinherited |
|
inlineinherited |
ask for level of entities
alu_inline ALU3dGridLeafIterator< cdim, pitype, GridImp > & Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::operator= | ( | const ThisType & | org | ) |
assignment of iterators
|
inline |
release entity
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
staticprotectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |