Reference documentation for deal.II version 8.5.1
|
#include <deal.II/base/index_set.h>
Inherits iterator< std::forward_iterator_tag, size_type >.
Public Member Functions | |
ElementIterator (const IndexSet *idxset, const size_type range_idx, const size_type index) | |
ElementIterator (const IndexSet *idxset) | |
size_type | operator* () const |
bool | is_valid () const |
ElementIterator & | operator++ () |
ElementIterator | operator++ (int) |
bool | operator== (const ElementIterator &) const |
bool | operator!= (const ElementIterator &) const |
bool | operator< (const ElementIterator &) const |
std::ptrdiff_t | operator- (const ElementIterator &p) const |
Private Member Functions | |
void | advance () |
Private Attributes | |
const IndexSet * | index_set |
size_type | range_idx |
size_type | idx |
Class that represents an iterator pointing to a single element in the IndexSet as returned by IndexSet::begin().
Definition at line 614 of file index_set.h.
|
inline |
Construct an iterator pointing to the global index index
in the interval range_idx
Definition at line 1105 of file index_set.h.
|
inlineexplicit |
Construct an iterator pointing to the end of the IndexSet.
Definition at line 1117 of file index_set.h.
|
inline |
Dereferencing operator. The returned value is the index of the element inside the IndexSet.
Definition at line 1123 of file index_set.h.
|
inline |
Does this iterator point to an existing element?
Definition at line 1093 of file index_set.h.
|
inline |
Prefix increment.
Definition at line 1162 of file index_set.h.
|
inline |
Postfix increment.
Definition at line 1170 of file index_set.h.
|
inline |
Comparison.
Definition at line 1130 of file index_set.h.
|
inline |
Inverse of ==
.
Definition at line 1178 of file index_set.h.
|
inline |
Comparison operator.
Definition at line 1184 of file index_set.h.
|
inline |
Return the distance between the current iterator and the argument. In the expression it_left-it_right
the distance is given by how many times one has to apply operator++ to the right operand it_right
to get the left operand it_left
(for a positive return value), or to it_left
to get the it_right
(for a negative return value).
Definition at line 1191 of file index_set.h.
|
inlineprivate |
Advance iterator by one.
Definition at line 1137 of file index_set.h.
|
private |
The parent IndexSet.
Definition at line 685 of file index_set.h.
|
private |
Index into index_set.ranges.
Definition at line 689 of file index_set.h.
|
private |
The global index this iterator is pointing at.
Definition at line 693 of file index_set.h.