Struct Matrix::sliceIterator¶
Defined in File matrix.h
Nested Relationships¶
This struct is a nested type of Template Class Matrix.
Struct Documentation¶
-
struct sliceIterator¶
The sliceIterator struct provides a read-only view of a sub-block of a matrix, with arbitrary size.
Public Functions
-
inline sliceIterator(Real *start, Real *end, size_t stride)¶
-
inline sliceIterator begin() const¶
-
inline sliceIterator end() const¶
-
inline sliceIterator cbegin() const¶
-
inline sliceIterator cend() const¶
-
inline bool operator!=(const sliceIterator &other)¶
-
inline sliceIterator operator*=(Real val)¶
-
inline sliceIterator operator/=(Real val)¶
-
inline sliceIterator operator-=(Real val)¶
-
inline sliceIterator operator+=(Real val)¶
-
inline sliceIterator operator++()¶
-
inline const Real &operator[](size_t index) const¶
-
inline size_t size() const¶
-
inline void assertSameSize(const sliceIterator &other) const¶
-
inline void assertContiguous(const sliceIterator &iter) const¶
-
inline Matrix<Real> operator-(const sliceIterator &other) const¶
-
inline sliceIterator operator-=(const sliceIterator &other) const¶
-
inline sliceIterator operator+=(const sliceIterator &other) const¶
-
inline Real &operator*()¶
-
inline sliceIterator(Real *start, Real *end, size_t stride)¶