dune-grid
2.2.0
|
#include <dune/grid/albertagrid/leafiterator.hh>
Public Types | |
typedef Base::Entity | Entity |
typedef Base::MarkerVector | MarkerVector |
typedef Base::ElementInfo | ElementInfo |
typedef Alberta::MeshPointer < dimension > | MeshPointer |
typedef MeshPointer::MacroIterator | MacroIterator |
typedef MakeableInterfaceObject < Entity > | EntityObject |
typedef EntityObject::ImplementationType | EntityImp |
typedef AlbertaGridEntityPointer < codimension, GridImp > | EntityPointerImp |
Public Member Functions | |
AlbertaGridLeafIterator (const GridImp &grid, int level) | |
Constructor making end iterator. | |
AlbertaGridLeafIterator (const GridImp &grid, const MarkerVector *vec, int level) | |
Constructor making begin iterator. | |
void | increment () |
increment the iterator | |
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 |
static const int | codimension |
static const int | 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< GridImp::dimension, GridImp::dimensionworld > |
typedef Base::ElementInfo Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::ElementInfo [inherited] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
typedef Base::Entity Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::Entity |
Reimplemented from Dune::AlbertaGridTreeIterator< codim, GridImp, true >.
typedef EntityObject::ImplementationType Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityImp [inherited] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityObject [inherited] |
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 [inherited] |
typedef Base::MarkerVector Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::MarkerVector |
Reimplemented from Dune::AlbertaGridTreeIterator< codim, GridImp, true >.
typedef Alberta::MeshPointer< dimension > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MeshPointer [inherited] |
Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::AlbertaGridLeafIterator | ( | const GridImp & | grid, |
int | level | ||
) | [inline] |
Constructor making end iterator.
Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::AlbertaGridLeafIterator | ( | const GridImp & | grid, |
const MarkerVector * | vec, | ||
int | level | ||
) | [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::AlbertaGridLeafIterator< codim, pitype, GridImp >::increment | ( | ) | [inline] |
increment the iterator
Reimplemented from Dune::AlbertaGridTreeIterator< codim, GridImp, true >.
References Dune::AlbertaGridTreeIterator< codim, GridImp, true >::increment().
int Dune::AlbertaGridEntityPointer< codim, GridImp >::level | ( | ) | const [inline, inherited] |
ask for level of entities
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
friend class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > [friend, inherited] |
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::codimension [static, inherited] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimension [static, inherited] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimensionworld [static, inherited] |
Reimplemented from Dune::AlbertaGridEntityPointer< codim, GridImp >.
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::mydimension = dimension - codimension [static, inherited] |