Scythe-1.0.3
Public Types | Public Member Functions
scythe::matrix_random_access_iterator< T_type, ORDER, M_ORDER, M_STYLE > Class Template Reference

An STL-compliant random access iterator for Matrix. More...

#include <scythestat/matrix_random_access_iterator.h>

Inheritance diagram for scythe::matrix_random_access_iterator< T_type, ORDER, M_ORDER, M_STYLE >:
Inheritance graph
[legend]
Collaboration diagram for scythe::matrix_random_access_iterator< T_type, ORDER, M_ORDER, M_STYLE >:
Collaboration graph
[legend]

List of all members.

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)
selfoperator= (const self &mi)
reference operator* () const
pointer operator-> () const
selfoperator++ ()
self operator++ (int)
selfoperator-- ()
self operator-- (int)
reference operator[] (difference_type n) const
selfoperator+= (difference_type n)
selfoperator-= (difference_type n)

Detailed Description

template<typename T_type, matrix_order ORDER, matrix_order M_ORDER, matrix_style M_STYLE>
class scythe::matrix_random_access_iterator< T_type, ORDER, M_ORDER, M_STYLE >

An STL-compliant random access iterator for Matrix.

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.

See also:
Matrix
const_matrix_random_access_iterator
const_matrix_forward_iterator
matrix_forward_iterator
const_matrix_bidirectional_iterator
matrix_bidirectional_iterator

The documentation for this class was generated from the following file: