#include <vctVarStrideVectorIterator.h>
Inheritance diagram for vctVarStrideVectorIterator< _elementType >:


Definition at line 217 of file vctVarStrideVectorIterator.h.
| typedef vctVarStrideVectorIterator<_elementType> vctVarStrideVectorIterator< _elementType >::ThisType |
The type of the iterator itself.
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 222 of file vctVarStrideVectorIterator.h.
| typedef vctVarStrideVectorConstIterator<_elementType> vctVarStrideVectorIterator< _elementType >::BaseType |
Base type for this iterator, i.e. std::iterator.
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 223 of file vctVarStrideVectorIterator.h.
| typedef BaseType::iterator_category vctVarStrideVectorIterator< _elementType >::iterator_category |
Type (i.e. category) of iterator, i.e. std::random_access_iterator_tag.
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 224 of file vctVarStrideVectorIterator.h.
| vctVarStrideVectorIterator< _elementType >::vctVarStrideVectorIterator | ( | ) | [inline] |
Default constructor: create an uninitialized object
Definition at line 227 of file vctVarStrideVectorIterator.h.
| vctVarStrideVectorIterator< _elementType >::vctVarStrideVectorIterator | ( | value_type * | dataPtr, | |
| difference_type | stride = 1 | |||
| ) | [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 236 of file vctVarStrideVectorIterator.h.
| ThisType& vctVarStrideVectorIterator< _elementType >::operator++ | ( | void | ) | [inline] |
Redefine operator++ to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 243 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| ThisType vctVarStrideVectorIterator< _elementType >::operator++ | ( | int | ) | [inline] |
Redefine operator++ to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 251 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| ThisType& vctVarStrideVectorIterator< _elementType >::operator-- | ( | void | ) | [inline] |
Redefine operator-- to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 260 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| ThisType vctVarStrideVectorIterator< _elementType >::operator-- | ( | int | ) | [inline] |
Redefine operator-- to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 268 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| ThisType& vctVarStrideVectorIterator< _elementType >::operator+= | ( | difference_type | difference | ) | [inline] |
Redefine operator+= to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 277 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| ThisType& vctVarStrideVectorIterator< _elementType >::operator-= | ( | difference_type | difference | ) | [inline] |
Redefine operator-= to return vctVarStrideVectorIterator instead of vctVarStrideVectorConstIterator
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 285 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| value_type& vctVarStrideVectorIterator< _elementType >::operator[] | ( | difference_type | index | ) | const [inline] |
Add non-const version of operator []
Reimplemented from vctVarStrideVectorConstIterator< _elementType >.
Definition at line 292 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr, and vctVarStrideVectorConstIterator< _elementType >::Stride.
| value_type& vctVarStrideVectorIterator< _elementType >::operator * | ( | void | ) | [inline] |
Add non-const version of unary operator *
Definition at line 298 of file vctVarStrideVectorIterator.h.
References vctVarStrideVectorConstIterator< _elementType >::DataPtr.