#include <vctFixedStrideVectorIterator.h>
Inheritance diagram for vctFixedStrideVectorIterator< _elementType, _stride >:


Definition at line 219 of file vctFixedStrideVectorIterator.h.
| typedef vctFixedStrideVectorIterator<_elementType, _stride> vctFixedStrideVectorIterator< _elementType, _stride >::ThisType |
This of the iterator itself.
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 224 of file vctFixedStrideVectorIterator.h.
| typedef vctFixedStrideVectorConstIterator<_elementType, _stride> vctFixedStrideVectorIterator< _elementType, _stride >::BaseType |
Base type for this iterator, i.e. std::iterator.
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 225 of file vctFixedStrideVectorIterator.h.
| typedef BaseType::iterator_category vctFixedStrideVectorIterator< _elementType, _stride >::iterator_category |
Type (i.e. category) of iterator, i.e. std::random_access_iterator_tag.
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 226 of file vctFixedStrideVectorIterator.h.
| vctFixedStrideVectorIterator< _elementType, _stride >::vctFixedStrideVectorIterator | ( | ) | [inline] |
Default constructor: create an uninitialized object
Definition at line 229 of file vctFixedStrideVectorIterator.h.
| vctFixedStrideVectorIterator< _elementType, _stride >::vctFixedStrideVectorIterator | ( | value_type * | dataPtr | ) | [inline, explicit] |
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.
Definition at line 238 of file vctFixedStrideVectorIterator.h.
| ThisType& vctFixedStrideVectorIterator< _elementType, _stride >::operator++ | ( | ) | [inline] |
Redefine operator++ to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 245 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| ThisType vctFixedStrideVectorIterator< _elementType, _stride >::operator++ | ( | int | ) | [inline] |
Redefine operator++ to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 253 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| ThisType& vctFixedStrideVectorIterator< _elementType, _stride >::operator-- | ( | ) | [inline] |
Redefine operator-- to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 262 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| ThisType vctFixedStrideVectorIterator< _elementType, _stride >::operator-- | ( | int | ) | [inline] |
Redefine operator-- to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 270 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| ThisType& vctFixedStrideVectorIterator< _elementType, _stride >::operator+= | ( | difference_type | difference | ) | [inline] |
Redefine operator+= to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 279 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| ThisType& vctFixedStrideVectorIterator< _elementType, _stride >::operator-= | ( | difference_type | difference | ) | [inline] |
Redefine operator-= to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 287 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| value_type& vctFixedStrideVectorIterator< _elementType, _stride >::operator[] | ( | difference_type | index | ) | const [inline] |
Add non-const version of operator []
Reimplemented from vctFixedStrideVectorConstIterator< _elementType, _stride >.
Definition at line 294 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.
| value_type& vctFixedStrideVectorIterator< _elementType, _stride >::operator * | ( | ) | [inline] |
Add non-const version of unary operator *
Definition at line 300 of file vctFixedStrideVectorIterator.h.
References vctFixedStrideVectorConstIterator< _elementType, _stride >::DataPtr.