Department of Scientific Computing   
Institute for Numerical Simulation   
University of Bonn   
Documentation
Download
Programming References
Bug Reports / Suggestions
FAQ
Authors
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Matrix::iterator Struct Template Reference

the iterator class, it is mainly a DIM-dimensional integer multi-index plus bounds to iterate within. More...

#include <Matrix.hpp>

List of all members.

Public Methods

 iterator ()
 default constructor.

 iterator (Matrix< I, DIM > *d)
 constructor for a particular matrix.

 iterator (Matrix< I, DIM > *d, int constcoordinate)
 constructor for a particular matrix, when iterating, the constcoordinate-th component of the iterator is fixed.

 iterator (const int *begin, const int *end)
 constructor with explicit bounds.

 iterator (const int *begin, const int *end, int constcoordinate)
 constructor with explicit bounds, when iterating, the constcoordinate-th component is kept fixed.

iterator& operator++ ()
 advance.

bool operator!= (const Matrix< I, DIM >::iterator &x) const
 compare.

bool operator<= (const Matrix< I, DIM >::iterator &x) const
 \le ?

bool operator<= (const int b[DIM]) const
 \le multi-index.

bool operator>= (const int b[DIM]) const
 \ge multi-index.

void Set (const int *j)
 set multi-index.

void SetBounds (const int *b, const int *e)
 set just the bounds.

void Print ()
 print.

template<class I, int DIM> struct Matrix::iterator


The documentation for this struct was generated from the following file:
Generated at Mon Aug 19 10:02:33 2002 for AWFD by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001