Reference documentation for deal.II version 9.0.0
|
#include <deal.II/base/iterator_range.h>
Public Types | |
typedef Iterator | BaseIterator |
typedef std::forward_iterator_tag | iterator_category |
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 131 of file iterator_range.h.
typedef std::forward_iterator_tag IteratorRange< Iterator >::IteratorOverIterators::iterator_category |
Mark the class as forward iterator and declare some typedefs which are standard for iterators and are used by algorithms to enquire about the specifics of the iterators they work on.
Definition at line 179 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 241 of file iterator_range.h.
|
inline |
Dereferencing operator.
Definition at line 251 of file iterator_range.h.
|
inline |
Dereferencing operator.
Definition at line 261 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 271 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 282 of file iterator_range.h.
|
inline |
Comparison operator
i_o_i | Another iterator over iterators. |
Definition at line 294 of file iterator_range.h.
|
private |
The object this iterator currently points to.
Definition at line 189 of file iterator_range.h.