Image Component Library (ICL)
|
internal struct for row-wise iteration with stride=COLS More...
#include <FixedMatrix.h>
Public Types | |
typedef unsigned int | difference_type |
just for compatibility with STL | |
Public Member Functions | |
col_iterator (T *col_begin) | |
Constructor. | |
col_iterator & | operator++ () |
prefix increment operator | |
const col_iterator & | operator++ () const |
prefix increment operator (const) | |
col_iterator | operator++ (int) |
postfix increment operator | |
const col_iterator | operator++ (int) const |
postfix increment operator (const) | |
col_iterator & | operator-- () |
prefix decrement operator | |
const col_iterator & | operator-- () const |
prefix decrement operator (const) | |
col_iterator | operator-- (int) |
postfix decrement operator | |
const col_iterator | operator-- (int) const |
postfix decrement operator (const) | |
col_iterator & | operator+= (difference_type n) |
jump next n elements (inplace) | |
const col_iterator & | operator+= (difference_type n) const |
jump next n elements (inplace) (const) | |
col_iterator & | operator-= (difference_type n) |
jump backward next n elements (inplace) | |
const col_iterator & | operator-= (difference_type n) const |
jump backward next n elements (inplace) (const) | |
col_iterator | operator+ (difference_type n) |
jump next n elements | |
const col_iterator | operator+ (difference_type n) const |
jump next n elements (const) | |
col_iterator | operator- (difference_type n) |
jump backward next n elements | |
const col_iterator | operator- (difference_type n) const |
jump backward next n elements (const) | |
difference_type | operator- (const col_iterator &i) const |
steps between two iterators ... (todo: check!) | |
T & | operator* () |
Dereference operator. | |
const T & | operator* () const |
const Dereference operator | |
bool | operator== (const col_iterator &i) const |
comparison operator == | |
bool | operator!= (const col_iterator &i) const |
comparison operator != | |
bool | operator< (const col_iterator &i) const |
comparison operator < | |
bool | operator<= (const col_iterator &i) const |
comparison operator <= | |
bool | operator>= (const col_iterator &i) const |
comparison operator >= | |
bool | operator> (const col_iterator &i) const |
comparison operator > | |
Public Attributes | |
T * | p |
wrapped data pointer (held shallowly) | |
Static Public Attributes | |
static const unsigned int | STRIDE = COLS |
the stride is equal to parent Matrix' classes COLS template parameter |
internal struct for row-wise iteration with stride=COLS
typedef unsigned int icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::difference_type |
just for compatibility with STL
icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::col_iterator | ( | T * | col_begin | ) | [inline] |
Constructor.
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator!= | ( | const col_iterator & | i | ) | const [inline] |
comparison operator !=
T& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator* | ( | ) | [inline] |
Dereference operator.
const T& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator* | ( | ) | const [inline] |
const Dereference operator
col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator+ | ( | difference_type | n | ) | [inline] |
jump next n elements
const col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator+ | ( | difference_type | n | ) | const [inline] |
jump next n elements (const)
col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator++ | ( | ) | [inline] |
prefix increment operator
const col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator++ | ( | ) | const [inline] |
prefix increment operator (const)
col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator++ | ( | int | ) | [inline] |
postfix increment operator
const col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator++ | ( | int | ) | const [inline] |
postfix increment operator (const)
col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator+= | ( | difference_type | n | ) | [inline] |
jump next n elements (inplace)
const col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator+= | ( | difference_type | n | ) | const [inline] |
jump next n elements (inplace) (const)
col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator- | ( | difference_type | n | ) | [inline] |
jump backward next n elements
const col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator- | ( | difference_type | n | ) | const [inline] |
jump backward next n elements (const)
difference_type icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator- | ( | const col_iterator & | i | ) | const [inline] |
steps between two iterators ... (todo: check!)
col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-- | ( | ) | [inline] |
prefix decrement operator
const col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-- | ( | ) | const [inline] |
prefix decrement operator (const)
col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-- | ( | int | ) | [inline] |
postfix decrement operator
const col_iterator icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-- | ( | int | ) | const [inline] |
postfix decrement operator (const)
col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-= | ( | difference_type | n | ) | [inline] |
jump backward next n elements (inplace)
const col_iterator& icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator-= | ( | difference_type | n | ) | const [inline] |
jump backward next n elements (inplace) (const)
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator< | ( | const col_iterator & | i | ) | const [inline] |
comparison operator <
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator<= | ( | const col_iterator & | i | ) | const [inline] |
comparison operator <=
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator== | ( | const col_iterator & | i | ) | const [inline] |
comparison operator ==
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator> | ( | const col_iterator & | i | ) | const [inline] |
comparison operator >
bool icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::operator>= | ( | const col_iterator & | i | ) | const [inline] |
comparison operator >=
T* icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::p [mutable] |
wrapped data pointer (held shallowly)
const unsigned int icl::math::FixedMatrix< T, COLS, ROWS >::col_iterator::STRIDE = COLS [static] |
the stride is equal to parent Matrix' classes COLS template parameter