|
| LevelIterator () |
| Constructor.
|
|
| LevelIterator (std::shared_ptr< Element > element) |
|
| LevelIterator (const LevelIterator< typename std::remove_const< C >::type, typename std::remove_const< T1 >::type > &other) |
| Copy constructor.
|
|
| LevelIterator (const LevelIterator< const typename std::remove_const< C >::type, const typename std::remove_const< T1 >::type > &other) |
| Copy constructor.
|
|
bool | equals (const LevelIterator< typename std::remove_const< C >::type, typename std::remove_const< T1 >::type > &other) const |
| Equality check.
|
|
bool | equals (const LevelIterator< const typename std::remove_const< C >::type, const typename std::remove_const< T1 >::type > &other) const |
| Equality check.
|
|
T1 & | dereference () const |
| Dereference the iterator.
|
|
void | increment () |
| Move to the next coarser level.
|
|
void | decrement () |
| Move to the next fine level.
|
|
bool | isRedistributed () const |
| Check whether there was a redistribution at the current level.
|
|
T1 & | getRedistributed () const |
| Get the redistributed container.
|
|
void | addRedistributed (std::shared_ptr< T1 > t) |
|
void | deleteRedistributed () |
|
template<typename T, typename A = std::allocator<T>>
template<class C, class T1>
class Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 >
Iterator over the levels in the hierarchy.
operator++() moves to the next coarser level in the hierarchy. while operator--() moves to the next finer level in the hierarchy.