#include <scythestat/matrix_random_access_iterator.h>
Inheritance diagram for scythe::matrix_random_access_iterator< T_type, ORDER, M_ORDER, M_STYLE >:


Provides random access iteration over Matrix objects. See Josuttis (1999), or some other STL reference, for a full description of the random access iterator interface.
Public Types | |
|
typedef std::iterator_traits< Base >::value_type | value_type |
|
typedef std::iterator_traits< Base >::iterator_category | iterator_category |
|
typedef std::iterator_traits< Base >::difference_type | difference_type |
|
typedef std::iterator_traits< Base >::pointer | pointer |
|
typedef std::iterator_traits< Base >::reference | reference |
Public Member Functions | |
| matrix_random_access_iterator (const Matrix< value_type, M_ORDER, M_STYLE > &M) | |
| matrix_random_access_iterator (const self &mi) | |
| self & | operator= (const self &mi) |
| reference | operator * () const |
| pointer | operator-> () const |
| self & | operator++ () |
| self | operator++ (int) |
| self & | operator-- () |
| self | operator-- (int) |
| reference | operator[] (difference_type n) const |
| self & | operator+= (difference_type n) |
| self & | operator-= (difference_type n) |
1.4.7