Reference documentation for deal.II version 8.5.1
|
#include <deal.II/base/iterator_range.h>
Inherits iterator< std::forward_iterator_tag, Iterator, Iterator::difference_type >.
Public Types | |
typedef Iterator | BaseIterator |
Public Member Functions | |
IteratorOverIterators (const BaseIterator &iterator) | |
BaseIterator | operator* () const |
const BaseIterator * | operator-> () const |
IteratorOverIterators & | operator++ () |
IteratorOverIterators | operator++ (int) |
bool | operator!= (const IteratorOverIterators &i_o_i) |
Private Attributes | |
BaseIterator | element_of_iterator_collection |
A class that implements the semantics of iterators over iterators as discussed in the design sections of the IteratorRange class.
Definition at line 124 of file iterator_range.h.
typedef Iterator IteratorRange< Iterator >::IteratorOverIterators::BaseIterator |
Typedef the elements of the collection to give them a name that is more distinct.
Definition at line 132 of file iterator_range.h.
|
inline |
Constructor. Initialize this iterator-over-iterator in such a way that it points to the given argument.
iterator | An iterator to which this object is supposed to point. |
Definition at line 231 of file iterator_range.h.
|
inline |
Dereferencing operator.
Definition at line 241 of file iterator_range.h.
|
inline |
Dereferencing operator.
Definition at line 251 of file iterator_range.h.
|
inline |
Prefix increment operator. Move the current iterator to the next element of the collection and return the new value.
Definition at line 261 of file iterator_range.h.
|
inline |
Postfix increment operator. Move the current iterator to the next element of the collection, but return the previous value of the iterator.
Definition at line 272 of file iterator_range.h.
|
inline |
Comparison operator
i_o_i | Another iterator over iterators. |
Definition at line 284 of file iterator_range.h.
|
private |
The object this iterator currently points to.
Definition at line 179 of file iterator_range.h.