![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
HierarchicLeafIterator< GridImp > Class Template Reference
Hierarchic leaf iterator. More...
#include <dune/fufem/utilities/hierarchicleafiterator.hh>
Inheritance diagram for HierarchicLeafIterator< GridImp >:

Public Types | |
| enum | PositionFlag { begin , end } |
| typedef Dune::CachedMultiLinearGeometry< typename GridImp::ctype, dim, dimworld > | LocalGeometry |
| typedef std::forward_iterator_tag | iterator_category |
| typedef typename std::remove_const< V >::type | value_type |
| typedef D | difference_type |
| typedef V * | pointer |
| typedef R | reference |
| typedef T | DerivedType |
| typedef V | Value |
| typedef V * | Pointer |
| typedef D | DifferenceType |
| typedef R | Reference |
Public Member Functions | |
| HierarchicLeafIterator (const GridImp &grid, const Element &element, PositionFlag flag, bool nested=true) | |
| bool | equals (const HierarchicLeafIterator< GridImp > &other) const |
| Equality. | |
| void | increment () |
| Prefix increment. | |
| const Element & | dereference () const |
| Dereferencing. | |
| LocalGeometry | geometryInAncestor () |
| Compute the local geometry mapping from the leaf child to the starting element. | |
| constexpr Reference | operator* () const |
| constexpr Pointer | operator-> () const |
| constexpr DerivedType & | operator++ () |
| constexpr DerivedType | operator++ (int) |
Detailed Description
template<class GridImp>
class HierarchicLeafIterator< GridImp >
class HierarchicLeafIterator< GridImp >
Hierarchic leaf iterator.
This iterator loops over all children of a given coarse element and only returns the ones that are leaf. If the starting element is leaf itself, then the returned iterator returns the element itself. This class also provides a geometry, mapping local coordinates of the children to local coordinates in the coarse element.
Member Typedef Documentation
◆ LocalGeometry
template<class GridImp >
| typedef Dune::CachedMultiLinearGeometry<typename GridImp::ctype, dim, dimworld> HierarchicLeafIterator< GridImp >::LocalGeometry |
Member Enumeration Documentation
◆ PositionFlag
template<class GridImp >
| enum HierarchicLeafIterator::PositionFlag |
Constructor & Destructor Documentation
◆ HierarchicLeafIterator()
template<class GridImp >
|
inline |
Member Function Documentation
◆ dereference()
template<class GridImp >
|
inline |
Dereferencing.
◆ equals()
template<class GridImp >
|
inline |
Equality.
◆ geometryInAncestor()
template<class GridImp >
|
inline |
Compute the local geometry mapping from the leaf child to the starting element.
◆ increment()
template<class GridImp >
|
inline |
Prefix increment.
The documentation for this class was generated from the following file:
