|
cisst-saw
|
#include <vctFixedStrideMatrixIterator.h>
Public Types | |
| typedef vctFixedStrideMatrixIterator< _elementType, _columnStride, _numColumns, _rowStride > | ThisType |
| typedef vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | BaseType |
| typedef BaseType::iterator_category | iterator_category |
| Public Types inherited from vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | |
| enum | { COL_STRIDE = _columnStride , ROW_STRIDE = _rowStride } |
| enum | { NUM_COLUMNS = _numColumns } |
| typedef vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | ThisType |
| typedef std::random_access_iterator_tag | iterator_category |
Additional Inherited Members | |
| Protected Types inherited from vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | |
| enum | { ROW_FIRST_INDEX = (ROW_STRIDE >= NUM_COLUMNS * COL_STRIDE) } |
| Protected Member Functions inherited from vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | |
| void | WrapToRight () |
| void | WrapToLeft () |
| Protected Attributes inherited from vctFixedStrideMatrixConstIterator< _elementType, _columnStride, _numColumns, _rowStride > | |
| value_type * | DataPtr |
| difference_type | CurrentColumn |
| typedef vctFixedStrideMatrixConstIterator<_elementType, _columnStride, _numColumns, _rowStride> vctFixedStrideMatrixIterator< _elementType, _columnStride, _numColumns, _rowStride >::BaseType |
| typedef BaseType::iterator_category vctFixedStrideMatrixIterator< _elementType, _columnStride, _numColumns, _rowStride >::iterator_category |
| typedef vctFixedStrideMatrixIterator<_elementType, _columnStride, _numColumns, _rowStride> vctFixedStrideMatrixIterator< _elementType, _columnStride, _numColumns, _rowStride >::ThisType |
|
inline |
Default constructor: create an uninitialized object
|
inlineexplicit |
Constructor taking a non-const element pointer. Read and write operations on the refered object are permitted. Note that there is no constructor that takes a const element pointer.
|
inline |
Add non-const version of unary operator *
|
inline |
Redefine operator++ to return vctFixedStrideMatrixIterator instead of vctFixedStrideMatrixConstIterator
|
inline |
Redefine operator++ to return vctFixedStrideMatrixIterator instead of vctFixedStrideMatrixConstIterator
|
inline |
Redefine operator+= to return vctArrayIterator instead of vctArrayConstIterator
|
inline |
Redefine operator-- to return vctFixedStrideMatrixIterator instead of vctFixedStrideMatrixConstIterator
|
inline |
Redefine operator-- to return vctFixedStrideMatrixIterator instead of vctFixedStrideMatrixConstIterator
|
inline |
Redefine operator-= to return vctArrayIterator instead of vctArrayConstIterator
|
inline |
Add non-const version of operator []
| vctFixedStrideMatrixIterator< _elementType, _columnStride, _numColumns, _rowStride >::VCT_CONTAINER_TRAITS_TYPEDEFS | ( | _elementType | ) |