#include <genesis/utils/containers/matrix/row.hpp>
Random access iterator into a Matrix row.
Public Member Functions | |
| Iterator (Iterator &&)=default | |
| Iterator (Iterator const &)=default | |
| ~Iterator ()=default | |
| bool | operator!= (self_type const &other) const |
| value_type & | operator* () const |
| self_type | operator++ () |
| self_type | operator++ (int) |
| self_type | operator+= (difference_type n) |
| difference_type | operator- (self_type const &other) const |
| self_type | operator-- () |
| self_type | operator-- (int) |
| self_type | operator-= (difference_type n) |
| value_type * | operator-> () const |
| bool | operator< (self_type const &other) const |
| bool | operator<= (self_type const &other) const |
| Iterator & | operator= (Iterator &&)=default |
| Iterator & | operator= (Iterator const &)=default |
| bool | operator== (self_type const &other) const |
| bool | operator> (self_type const &other) const |
| bool | operator>= (self_type const &other) const |
| value_type & | operator[] (difference_type n) const |
| void | swap (self_type &other) |
Public Types | |
| using | difference_type = ptrdiff_t |
| using | iterator_category = std::random_access_iterator_tag |
| using | pointer = T * |
| using | reference = T & |
| using | self_type = MatrixRow< MT, T >::Iterator |
| using | value_type = T |
Friends | |
| class | MatrixRow |
| self_type | operator+ (difference_type n, self_type const &it) |
| self_type | operator+ (self_type const &it, difference_type n) |
| self_type | operator- (self_type const &it, difference_type n) |
| void | swap (self_type &lhs, self_type &rhs) |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
| using difference_type = ptrdiff_t |
| using iterator_category = std::random_access_iterator_tag |
| using value_type = T |