preCICE v3.2.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.