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