Vector iterator.
Definition at line 17 of file vector_map_iterator.hpp.
#include <vector_map_iterator.hpp>
Public Member Functions | |
vector_key_iterator_ele (const vector_type &vect, size_t end, size_t start=0) | |
Constructor require the size of the vector. | |
vector_key_iterator_ele & | operator++ () |
Get the next element. | |
void | set (int d, size_t sz) |
Set the dimension. | |
bool | isNext () const |
Check if there is the next element. | |
auto | get () const -> decltype(vect.template get< p >(gk)) |
Get the actual key. | |
Protected Attributes | |
size_t | gk |
Actual key. | |
Private Attributes | |
const vector_type & | vect |
Linearized end element. | |
size_t | end |
|
inline |
Constructor require the size of the vector.
end | point |
start | starting point |
Definition at line 37 of file vector_map_iterator.hpp.
|
inline |
Get the actual key.
Get the actual key
Definition at line 98 of file vector_map_iterator.hpp.
|
inline |
Check if there is the next element.
Check if there is the next element
we did not reach the end of the grid
we reach the end of the grid
Definition at line 78 of file vector_map_iterator.hpp.
|
inline |
Get the next element.
Get the next element
increment the first index
Definition at line 49 of file vector_map_iterator.hpp.
|
inline |
Set the dimension.
d | is the dimension (IGNORED is by default 0) |
sz | set the counter to sz |
Definition at line 64 of file vector_map_iterator.hpp.
|
private |
Definition at line 22 of file vector_map_iterator.hpp.
|
protected |
Actual key.
Definition at line 27 of file vector_map_iterator.hpp.
|
private |
Linearized end element.
Definition at line 20 of file vector_map_iterator.hpp.