|
| | LevelIterator ()=default |
| | Constructor.
|
| | LevelIterator (std::shared_ptr< Element > element) |
| template<class C_, class T1_, std::enable_if_t< std::is_same_v< std::remove_const_t< C >, std::remove_const_t< C_ > >, int > = 0, std::enable_if_t< std::is_same_v< std::remove_const_t< T1 >, std::remove_const_t< T1_ > >, int > = 0> |
| | LevelIterator (const LevelIterator< C_, T1_ > &other) |
| | Copy constructor.
|
| template<class C_, class T1_, std::enable_if_t< std::is_same_v< std::remove_const_t< C >, std::remove_const_t< C_ > >, int > = 0, std::enable_if_t< std::is_same_v< std::remove_const_t< T1 >, std::remove_const_t< T1_ > >, int > = 0> |
| LevelIterator & | operator= (const LevelIterator< C_, T1_ > &other) |
| 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.
template<typename T, typename A = std::allocator<T>>
template<class C, class T1>
template<class C_, class T1_, std::enable_if_t< std::is_same_v< std::remove_const_t< C >, std::remove_const_t< C_ > >, int > = 0, std::enable_if_t< std::is_same_v< std::remove_const_t< T1 >, std::remove_const_t< T1_ > >, int > = 0>
| Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 >::LevelIterator |
( |
const LevelIterator< C_, T1_ > & | other | ) |
|
|
inline |
template<typename T, typename A = std::allocator<T>>
template<class C, class T1>
template<class C_, class T1_, std::enable_if_t< std::is_same_v< std::remove_const_t< C >, std::remove_const_t< C_ > >, int > = 0, std::enable_if_t< std::is_same_v< std::remove_const_t< T1 >, std::remove_const_t< T1_ > >, int > = 0>