#include <Matrix.h>
Public Member Functions | |
| ConstSliceIter (const std::valarray< T > *vv, const std::slice &ss) | |
| Construct a const iterator on array vv using slide ss. | |
| ConstSliceIter | end () const |
| Return iterator to the end of slice. | |
| ConstSliceIter & | operator++ () |
| Increment current position. | |
| ConstSliceIter | operator++ (int) |
| Increment current position. | |
| const T & | operator[] (size_t i) const |
| access element i | |
| const T & | operator() (size_t i) const |
| access element i | |
| const T & | operator * () const |
| access element at current position | |
Protected Member Functions | |
| const T & | ref (size_t i) const |
| access element i | |
Protected Attributes | |
| const std::valarray< T > * | v |
| array containing the datas | |
| const std::slice | s |
| slice for iteration | |
| size_t | curr |
| current position | |
Friends | |
| bool | operator== (const ConstSliceIter &p, const ConstSliceIter &q) |
| Return true if p == q. | |
| bool | operator!= (const ConstSliceIter &p, const ConstSliceIter &q) |
| Return true if p != q. | |
| bool | operator< (const ConstSliceIter &p, const ConstSliceIter &q) |
| Return true if p < q. | |
1.4.2