Base Framework
|
Matrix column iterator. More...
#include <base/iterator/MatrixColumnIterator.h>
Inherits SequenceIterator< TRAITS >.
Public Types | |
typedef SequenceIterator< TRAITS >::Distance | Distance |
typedef SequenceIterator< TRAITS >::Reference | Reference |
typedef SequenceIterator< TRAITS >::Pointer | Pointer |
typedef InterleavedIterator< TRAITS > | ElementIterator |
![]() | |
typedef Iterator< TRAITS >::Value | Value |
typedef Iterator< TRAITS >::Reference | Reference |
typedef Iterator< TRAITS >::Pointer | Pointer |
typedef Iterator< TRAITS >::Distance | Distance |
typedef Iterator< TRAITS >::Category | Category |
![]() | |
typedef TRAITS::Value | Value |
typedef TRAITS::Distance | Distance |
typedef TRAITS::Reference | Reference |
typedef TRAITS::Pointer | Pointer |
typedef TRAITS::Category | Category |
Public Member Functions | |
MatrixColumnIterator (Pointer value, const Dimension &_dimension) noexcept | |
MatrixColumnIterator & | operator++ () noexcept |
MatrixColumnIterator | operator++ (int) noexcept |
MatrixColumnIterator & | operator-- () noexcept |
MatrixColumnIterator | operator-- (int) noexcept |
MatrixColumnIterator & | operator+= (Distance distance) noexcept |
MatrixColumnIterator & | operator-= (Distance distance) noexcept |
ElementIterator | getFirst () const noexcept |
ElementIterator | getEnd () const noexcept |
ElementIterator | operator[] (unsigned int index) const noexcept |
![]() | |
SequenceIterator () noexcept | |
SequenceIterator (const Pointer value) noexcept | |
SequenceIterator (const SequenceIterator ©) noexcept | |
SequenceIterator (SequenceIterator &&move) noexcept | |
template<class POLY > | |
SequenceIterator (const SequenceIterator< POLY > ©) noexcept | |
SequenceIterator & | operator= (const SequenceIterator &assign) noexcept |
SequenceIterator & | operator= (SequenceIterator &&assign) noexcept |
template<class POLY > | |
SequenceIterator & | operator= (const SequenceIterator< POLY > &assign) noexcept |
SequenceIterator & | operator++ () noexcept |
SequenceIterator | operator++ (int) noexcept |
SequenceIterator & | operator-- () noexcept |
SequenceIterator | operator-- (int) noexcept |
SequenceIterator & | operator+= (Distance distance) noexcept |
SequenceIterator & | operator-= (Distance distance) noexcept |
bool | operator== (const SequenceIterator &compare) const noexcept |
bool | operator!= (const SequenceIterator &compare) const noexcept |
bool | operator< (const SequenceIterator &compare) const noexcept |
bool | operator> (const SequenceIterator &compare) const noexcept |
bool | operator>= (const SequenceIterator &compare) const noexcept |
bool | operator<= (const SequenceIterator &compare) const noexcept |
Reference | operator* () const noexcept |
Pointer | operator-> () const noexcept |
Pointer | getValue () const noexcept |
Reference | operator[] (MemoryDiff index) const noexcept |
Additional Inherited Members | |
![]() | |
Pointer | element = nullptr |
Matrix column iterator.
Column iterator for matrix.
|
inlinenoexcept |
Prefix increment.
|
inlinenoexcept |
Postfix decrement.
|
inlinenoexcept |
Move the specified distance forward.
|
inlinenoexcept |
Prefix decrement.
|
inlinenoexcept |
Postfix decrement.
|
inlinenoexcept |
Move the specified distance backwards.