cisst-saw
|
#include <vctFixedStrideVectorIterator.h>
Public Types | |
typedef vctFixedStrideVectorIterator < _elementType, _stride > | ThisType |
typedef vctFixedStrideVectorConstIterator < _elementType, _stride > | BaseType |
typedef BaseType::iterator_category | iterator_category |
![]() | |
enum | { STRIDE = _stride } |
typedef vctFixedStrideVectorConstIterator < _elementType, _stride > | ThisType |
typedef std::iterator < std::random_access_iterator_tag, _elementType > | BaseType |
typedef BaseType::iterator_category | iterator_category |
Public Member Functions | |
VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) | |
vctFixedStrideVectorIterator () | |
vctFixedStrideVectorIterator (value_type *dataPtr) | |
ThisType & | operator++ () |
ThisType | operator++ (int) |
ThisType & | operator-- () |
ThisType | operator-- (int) |
ThisType & | operator+= (difference_type difference) |
ThisType & | operator-= (difference_type difference) |
value_type & | operator[] (difference_type index) const |
value_type & | operator* () |
![]() | |
VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) | |
vctFixedStrideVectorConstIterator () | |
vctFixedStrideVectorConstIterator (value_type *dataPtr) | |
vctFixedStrideVectorConstIterator (const value_type *dataPtr) | |
ThisType & | operator++ () |
ThisType | operator++ (int) |
ThisType & | operator-- () |
ThisType | operator-- (int) |
ThisType & | operator+= (difference_type difference) |
ThisType & | operator-= (difference_type difference) |
difference_type | operator- (const ThisType &other) const |
const value_type & | operator[] (difference_type index) const |
const value_type & | operator* () const |
bool | operator< (const ThisType &other) const |
bool | operator<= (const ThisType &other) const |
bool | operator== (const ThisType &other) const |
bool | operator> (const ThisType &other) const |
bool | operator>= (const ThisType &other) const |
bool | operator!= (const ThisType &other) const |
Additional Inherited Members | |
![]() | |
value_type * | DataPtr |
The non-const iterator with a fixed stride.
typedef vctFixedStrideVectorConstIterator<_elementType, _stride> vctFixedStrideVectorIterator< _elementType, _stride >::BaseType |
typedef BaseType::iterator_category vctFixedStrideVectorIterator< _elementType, _stride >::iterator_category |
typedef vctFixedStrideVectorIterator<_elementType, _stride> vctFixedStrideVectorIterator< _elementType, _stride >::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 vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Redefine operator++ to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Redefine operator+= to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Redefine operator-- to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Redefine operator-- to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Redefine operator-= to return vctFixedStrideVectorIterator instead of vctFixedStrideVectorConstIterator
|
inline |
Add non-const version of operator []
vctFixedStrideVectorIterator< _elementType, _stride >::VCT_CONTAINER_TRAITS_TYPEDEFS | ( | _elementType | ) |