MeVisLab Toolbox Reference
|
Templated support class for class MatrixTemplate to allow fast element access organisation by slicing This auxiliary class allows the access to matrix elements stored in an valarray by std::... algorithms using the itterator programming model. More...
#include <mlMatrixTemplate.h>
Public Member Functions | |
Slice_iter (std::valarray< T > *vv, std::slice ss) | |
constructor: initialising slice-itterator for val-array | |
Slice_iter< T > | end () const |
returns itterator positioned on last-plus-one element | |
incrementor | |
Slice_iter< T > & | operator++ () |
standard itterator incrementation | |
Slice_iter< T > | operator++ (int) |
standard itterator incrementation | |
access | |
T & | operator[] (size_t i) |
C style subscript. | |
T & | operator() (size_t i) |
Fortran-style subscript. | |
T & | operator* () |
current element | |
Friends | |
comparison operators (free auxilary functions) | |
bool | operator== (const Slice_iter< T > &p, const Slice_iter< T > &q) |
overload operator== (.,.) for Slice_iter objects | |
bool | operator!= (const Slice_iter< T > &p, const Slice_iter< T > &q) |
overload operator!= (.,.) for Slice_iter objects | |
bool | operator< (const Slice_iter< T > &p, const Slice_iter< T > &q) |
overload operator< (.,.) for Slice_iter objects | |
Templated support class for class MatrixTemplate to allow fast element access organisation by slicing This auxiliary class allows the access to matrix elements stored in an valarray by std::... algorithms using the itterator programming model.
Definition at line 49 of file mlMatrixTemplate.h.
|
inline |
constructor: initialising slice-itterator for val-array
Definition at line 58 of file mlMatrixTemplate.h.
|
inline |
returns itterator positioned on last-plus-one element
Definition at line 61 of file mlMatrixTemplate.h.
|
inline |
Fortran-style subscript.
Definition at line 77 of file mlMatrixTemplate.h.
References mlrange_cast().
|
inline |
current element
Definition at line 78 of file mlMatrixTemplate.h.
|
inline |
standard itterator incrementation
Definition at line 70 of file mlMatrixTemplate.h.
|
inline |
standard itterator incrementation
Definition at line 71 of file mlMatrixTemplate.h.
|
inline |
|
friend |
overload operator!=
(.,.) for Slice_iter objects
q | non-equal |
Definition at line 97 of file mlMatrixTemplate.h.
|
friend |
overload operator<
(.,.) for Slice_iter objects
q | less |
Definition at line 103 of file mlMatrixTemplate.h.
|
friend |
overload operator==
(.,.) for Slice_iter objects
q | equal |
Definition at line 89 of file mlMatrixTemplate.h.