|
dune-istl 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
List of all members
Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator Class Reference
Random-access iterator over the index sets of a CompressedSparseIndexRanges.
More...
#include <dune/istl/experimental/sparseindexranges.hh>
Inheritance diagram for Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator:

Public Types | |
| using | reference = typename Facade::reference |
| using | difference_type = typename Facade::difference_type |
| typedef C | iterator_category |
| typedef typename std::remove_const< V >::type | value_type |
| typedef P | pointer |
| typedef value_type | Value |
| typedef reference | Reference |
| typedef pointer | Pointer |
| typedef difference_type | DifferenceType |
Public Member Functions | |
| constexpr | Iterator ()=default |
| constexpr reference | operator* () const |
| constexpr pointer | operator-> () const |
| constexpr decltype(auto) | operator++ () |
| constexpr DerivedIterator | operator++ (int) |
| constexpr decltype(auto) | operator-- () |
| constexpr DerivedIterator | operator-- (int) |
| constexpr reference | operator[] (difference_type n) const |
| constexpr decltype(auto) | operator+= (difference_type n) |
| constexpr DerivedIterator | operator+ (difference_type n) const |
| constexpr DerivedIterator & | operator-= (difference_type n) |
| constexpr DerivedIterator | operator- (difference_type n) const |
Protected Types | |
| typedef It | DerivedIterator |
Protected Member Functions | |
| constexpr const DerivedIterator & | derived () const |
| constexpr DerivedIterator & | derived () |
Detailed Description
template<class A = std::allocator<void>>
class Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator
class Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator
Random-access iterator over the index sets of a CompressedSparseIndexRanges.
Dereferencing yields an IndexRangeView for the current index set. Obtained via CompressedSparseIndexRanges::begin() and CompressedSparseIndexRanges::end(). Supports the full random-access iterator interface via Dune::IteratorFacade.
The iterator is invalidated if the underlying CompressedSparseIndexRanges is destroyed or moved.
Member Typedef Documentation
◆ difference_type
template<class A = std::allocator<void>>
| using Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator::difference_type = typename Facade::difference_type |
◆ reference
template<class A = std::allocator<void>>
| using Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator::reference = typename Facade::reference |
Constructor & Destructor Documentation
◆ Iterator()
template<class A = std::allocator<void>>
|
constexprdefault |
Member Function Documentation
◆ operator*()
template<class A >
|
constexpr |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8