#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 |