Struct Matrix::sliceIterator

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*()

Public Members

Real *begin_
Real *end_
Real *ptr_
size_t stride_