Scythe-1.0.3
|
Definitions of STL-compliant bidirectional iterators for the Matrix class. More...
#include <iterator>
#include "scythestat/defs.h"
#include "scythestat/error.h"
#include "scythestat/matrix.h"
Go to the source code of this file.
Classes | |
class | scythe::const_matrix_bidirectional_iterator< T_type, ORDER, M_ORDER, M_STYLE > |
An STL-compliant const bidirectional iterator for Matrix. More... | |
class | scythe::matrix_bidirectional_iterator< T_type, ORDER, M_ORDER, M_STYLE > |
An STL-compliant bidirectional iterator for Matrix. More... | |
Namespaces | |
namespace | scythe |
The Scythe library namespace. |
Definitions of STL-compliant bidirectional iterators for the Matrix class.
Contains definitions of const_matrix_bidirectional_iterator, matrix_bidirectional_iterator, and related operators. See a Standard Template Library reference, such as Josuttis (1999), for a full description of the capabilities of bidirectional iterators.
These iterators are templated on the type, order and style of the Matrix they iterate over and their own order, which need not match the iterated-over matrix. Same-order iteration over concrete matrices is extremely fast. Cross-grain concrete and/or view iteration is slower.