#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. |