|
dune-grid
2.2.0
|
#include <dune/grid/albertagrid/treeiterator.hh>
Public Types | |
| typedef Base::ElementInfo | ElementInfo |
| typedef Alberta::MeshPointer < dimension > | MeshPointer |
| typedef MeshPointer::MacroIterator | MacroIterator |
| typedef GridImp::template Codim< codim >::Entity | Entity |
| typedef MakeableInterfaceObject < Entity > | EntityObject |
| typedef EntityObject::ImplementationType | EntityImp |
| typedef AlbertaMarkerVector < dimension, dimensionworld > | MarkerVector |
| typedef AlbertaGridEntityPointer < codimension, GridImp > | EntityPointerImp |
Public Member Functions | |
| AlbertaGridTreeIterator (const This &other) | |
| Constructor making end iterator. | |
| This & | operator= (const This &other) |
| Constructor making end iterator. | |
| AlbertaGridTreeIterator (const GridImp &grid, int travLevel) | |
| Constructor making end iterator. | |
| AlbertaGridTreeIterator (const GridImp &grid, const MarkerVector *marker, int travLevel) | |
| Constructor making begin iterator. | |
| void | increment () |
| increment | |
| bool | equals (const This &other) const |
| equality | |
| Entity & | dereference () const |
| dereferencing | |
| int | level () const |
| ask for level of entities | |
Static Public Attributes | |
| static const int | dimension = GridImp::dimension |
| static const int | codimension = codim |
| static const int | dimensionworld = GridImp::dimensionworld |
| static const int | mydimension = dimension - codimension |
Protected Member Functions | |
| EntityImp & | entityImp () |
| obtain reference to internal entity implementation | |
| const EntityImp & | entityImp () const |
| obtain const reference to internal entity implementation | |
| const GridImp & | grid () const |
| obtain a reference to the grid | |
Friends | |
| class | AlbertaGrid< dimension, dimensionworld > |
| class | AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > |
Enables iteration over all entities of a given codimension and level of a grid.
| typedef Base::ElementInfo Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::ElementInfo |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
| typedef GridImp::template Codim< codim >::Entity Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::Entity |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
Reimplemented in Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >, Dune::AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >, Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >, and Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >.
| typedef EntityObject::ImplementationType Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityImp |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
| typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityObject |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
typedef AlbertaGridEntityPointer< codimension, GridImp > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityPointerImp [inherited] |
| typedef MeshPointer::MacroIterator Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MacroIterator |
| typedef AlbertaMarkerVector< dimension, dimensionworld > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MarkerVector |
| typedef Alberta::MeshPointer< dimension > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MeshPointer |
| Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::AlbertaGridTreeIterator | ( | const This & | other | ) | [inline] |
Constructor making end iterator.
| Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::AlbertaGridTreeIterator | ( | const GridImp & | grid, |
| int | travLevel | ||
| ) | [inline] |
Constructor making end iterator.
| Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::AlbertaGridTreeIterator | ( | const GridImp & | grid, |
| const MarkerVector * | marker, | ||
| int | travLevel | ||
| ) | [inline] |
Constructor making begin iterator.
| AlbertaGridEntityPointer< codim, GridImp >::Entity & Dune::AlbertaGridEntityPointer< codim, GridImp >::dereference | ( | ) | const [inline, inherited] |
dereferencing
| AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp | ( | ) | [inline, protected, inherited] |
obtain reference to internal entity implementation
Referenced by Dune::AlbertaGridEntityPointer< codim, GridImp >::equals(), Dune::AlbertaGridEntityPointer< codim, GridImp >::grid(), and Dune::AlbertaGridEntityPointer< codim, GridImp >::level().
| const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp | ( | ) | const [inline, protected, inherited] |
obtain const reference to internal entity implementation
| bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals | ( | const This & | other | ) | const [inline, inherited] |
equality
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
| const GridImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::grid | ( | ) | const [inline, protected, inherited] |
obtain a reference to the grid
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
| void Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::increment | ( | ) | [inline] |
| int Dune::AlbertaGridEntityPointer< codim, GridImp >::level | ( | ) | const [inline, inherited] |
ask for level of entities
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
| AlbertaGridTreeIterator< codim, GridImp, leafIterator >::This & Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::operator= | ( | const This & | other | ) | [inline] |
Constructor making end iterator.
friend class AlbertaGrid< dimension, dimensionworld > [friend] |
friend class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > [friend, inherited] |
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::codimension = codim [static] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimension = GridImp::dimension [static] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimensionworld = GridImp::dimensionworld [static] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::mydimension = dimension - codimension [static, inherited] |
1.7.6.1