|
preCICE v3.3.0
|
#include <RangeAccessor.hpp>
Public Member Functions | |
| IndexRangeIterator ()=default | |
| IndexRangeIterator (Source *src, size_t index) | |
| const Value & | dereference () const |
| size_t | equal (const IndexRangeIterator< Source, Value > &other) const |
| void | increment () |
| void | decrement () |
| void | advance (size_t n) |
| size_t | distance_to (const IndexRangeIterator< Source, Value > &other) const |
Private Attributes | |
| Source * | src_ {nullptr} |
| the source to access | |
| size_t | idx_ {0} |
| the current index to access | |
random-access iterator over an indexable Source.
| Source | the underlying container to index into |
| Value | the resulting value |
Definition at line 14 of file RangeAccessor.hpp.
|
default |
|
inline |
Definition at line 20 of file RangeAccessor.hpp.
|
inline |
Definition at line 50 of file RangeAccessor.hpp.
|
inline |
Definition at line 45 of file RangeAccessor.hpp.
|
inline |
Definition at line 23 of file RangeAccessor.hpp.
|
inline |
Definition at line 55 of file RangeAccessor.hpp.
|
inline |
Definition at line 35 of file RangeAccessor.hpp.
|
inline |
Definition at line 40 of file RangeAccessor.hpp.
|
private |
the current index to access
Definition at line 62 of file RangeAccessor.hpp.
|
private |
the source to access
Definition at line 61 of file RangeAccessor.hpp.