DUNE ISTL (2.8)

Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 > Class Template Reference

Iterator over the levels in the hierarchy. More...

#include <dune/istl/paamg/hierarchy.hh>

Public Member Functions

 LevelIterator ()
 Constructor.
 
 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. More...
 
T1 & getRedistributed () const
 Get the redistributed container. More...
 

Detailed Description

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.

Member Function Documentation

◆ getRedistributed()

template<typename T , typename A = std::allocator<T>>
template<class C , class T1 >
T1 & Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 >::getRedistributed ( ) const
inline

Get the redistributed container.

Returns
The redistributed container.

◆ isRedistributed()

template<typename T , typename A = std::allocator<T>>
template<class C , class T1 >
bool Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 >::isRedistributed ( ) const
inline

Check whether there was a redistribution at the current level.

Returns
True if there is a redistributed version of the container at the current level.

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (May 27, 22:36, 2026)