Honeycomb
0.1
Component-Model Framework
|
Matrix element iterator. More...
#include <Iter.h>
Public Types | |
typedef std::conditional< std::is_const< Matrix >::value, const typename Matrix::ElemT, typename Matrix::ElemT >::type | ElemT |
Our element access is const if matrix is const. More... | |
typedef std::random_access_iterator_tag | iterator_category |
typedef ElemT | value_type |
typedef sdt | difference_type |
typedef ElemT * | pointer |
typedef ElemT & | reference |
Public Member Functions | |
Iter () | |
Iter (Matrix &m, sdt i) | |
Iter & | operator++ () |
Iter & | operator-- () |
Iter | operator++ (int) |
Iter | operator-- (int) |
Iter & | operator+= (difference_type rhs) |
Iter & | operator-= (difference_type rhs) |
Iter | operator+ (difference_type rhs) const |
Iter | operator- (difference_type rhs) const |
difference_type | operator- (const Iter &rhs) const |
bool | operator== (const Iter &rhs) const |
bool | operator!= (const Iter &rhs) const |
bool | operator< (const Iter &rhs) const |
bool | operator> (const Iter &rhs) const |
bool | operator<= (const Iter &rhs) const |
bool | operator>= (const Iter &rhs) const |
reference | operator* () const |
operator difference_type () const | |
Matrix element iterator.
typedef sdt honey::matrix::Iter< Matrix >::difference_type |
typedef std::conditional<std::is_const<Matrix>::value, const typename Matrix::ElemT, typename Matrix::ElemT>::type honey::matrix::Iter< Matrix >::ElemT |
Our element access is const if matrix is const.
typedef std::random_access_iterator_tag honey::matrix::Iter< Matrix >::iterator_category |
typedef ElemT* honey::matrix::Iter< Matrix >::pointer |
typedef ElemT& honey::matrix::Iter< Matrix >::reference |
typedef ElemT honey::matrix::Iter< Matrix >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |