#include <vctVarStrideNArrayIterator.h>
Inheritance diagram for vctVarStrideNArrayIterator< _ownerType, _forward >:


Definition at line 301 of file vctVarStrideNArrayIterator.h.
| typedef vctVarStrideNArrayIterator<_ownerType, _forward> vctVarStrideNArrayIterator< _ownerType, _forward >::ThisType |
The type of the iterator itself.
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 312 of file vctVarStrideNArrayIterator.h.
| typedef _ownerType vctVarStrideNArrayIterator< _ownerType, _forward >::OwnerType |
The type of the owner of the container to which this iterator points.
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 313 of file vctVarStrideNArrayIterator.h.
| typedef vctVarStrideNArrayConstIterator<_ownerType, _forward> vctVarStrideNArrayIterator< _ownerType, _forward >::BaseType |
Base type for this iterator, i.e. std::iterator.
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 314 of file vctVarStrideNArrayIterator.h.
| typedef BaseType::iterator_category vctVarStrideNArrayIterator< _ownerType, _forward >::iterator_category |
Type (i.e. category) of iterator, i.e. std::random_access_iterator_tag.
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 315 of file vctVarStrideNArrayIterator.h.
| vctVarStrideNArrayIterator< _ownerType, _forward >::vctVarStrideNArrayIterator | ( | ) | [inline] |
Default constructor: create an uninitialized object.
Definition at line 319 of file vctVarStrideNArrayIterator.h.
| vctVarStrideNArrayIterator< _ownerType, _forward >::vctVarStrideNArrayIterator | ( | const OwnerType * | container, | |
| difference_type | index = 0 | |||
| ) | [inline] |
Constructor taking a non const element pointer; the starting position will be the first element of the nArray. Note that only read operations will be performed!
Definition at line 327 of file vctVarStrideNArrayIterator.h.
| vctVarStrideNArrayIterator< _ownerType, _forward >::vctVarStrideNArrayIterator | ( | const ThisType & | other | ) | [inline] |
Copy constructor
Definition at line 333 of file vctVarStrideNArrayIterator.h.
| ThisType& vctVarStrideNArrayIterator< _ownerType, _forward >::operator= | ( | const ThisType & | other | ) | [inline] |
Assignment
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 339 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::ContainerOwner, vctVarStrideNArrayConstIterator< _ownerType, _forward >::ElementPointer, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex.
| ThisType& vctVarStrideNArrayIterator< _ownerType, _forward >::operator++ | ( | void | ) | [inline] |
Redefine operator++ to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 350 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::UpdateElementPointer().
| ThisType vctVarStrideNArrayIterator< _ownerType, _forward >::operator++ | ( | int | ) | [inline] |
Redefine operator++ to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 360 of file vctVarStrideNArrayIterator.h.
| ThisType& vctVarStrideNArrayIterator< _ownerType, _forward >::operator-- | ( | void | ) | [inline] |
Redefine operator-- to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 370 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::UpdateElementPointer().
| ThisType vctVarStrideNArrayIterator< _ownerType, _forward >::operator-- | ( | int | ) | [inline] |
Redefine operator-- to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 380 of file vctVarStrideNArrayIterator.h.
| ThisType& vctVarStrideNArrayIterator< _ownerType, _forward >::operator+= | ( | difference_type | difference | ) | [inline] |
Redefine operator+= to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 389 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::UpdateElementPointer().
| ThisType& vctVarStrideNArrayIterator< _ownerType, _forward >::operator-= | ( | difference_type | difference | ) | [inline] |
Redefine operator-= to return vctVarStrideNArrayIterator instead of vctVarStrideNArrayConstIterator
Reimplemented from vctVarStrideNArrayConstIterator< _ownerType, _forward >.
Definition at line 399 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::UpdateElementPointer().
| value_type& vctVarStrideNArrayIterator< _ownerType, _forward >::operator[] | ( | difference_type | index | ) | [inline] |
Add non const version of operator[]
Definition at line 408 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::ContainerOwner, and vctVarStrideNArrayConstIterator< _ownerType, _forward >::MetaIndex.
| value_type& vctVarStrideNArrayIterator< _ownerType, _forward >::operator * | ( | void | ) | [inline] |
Add non const version of unary operator *
Definition at line 435 of file vctVarStrideNArrayIterator.h.
References vctVarStrideNArrayConstIterator< _ownerType, _forward >::ElementPointer.