21#ifndef _vctVarStrideVectorIterator_h
22#define _vctVarStrideVectorIterator_h
54template<
class _elementType>
182 return ((*
this) - other) < 0;
185 return ((*
this) < other) || ((*this) == other);
197 return other < (*this);
200 return ((*
this) > other) || ((*this) == other);
206 return !( (*this) == other );
216template<
class _elementType>
306template<
class _elementType>
312 result += difference;
318template<
class _elementType>
324 return result += difference;
329template<
class _elementType>
335 return result -= difference;
343template<
class _elementType>
349 return result += difference;
354template<
class _elementType>
360 return result += difference;
365template<
class _elementType>
371 return result -= difference;
Definition vctVarStrideVectorIterator.h:56
ThisType & operator-=(difference_type difference)
Definition vctVarStrideVectorIterator.h:148
value_type * DataPtr
Definition vctVarStrideVectorIterator.h:75
difference_type Stride
Definition vctVarStrideVectorIterator.h:78
bool operator<(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:181
ThisType operator++(int)
Definition vctVarStrideVectorIterator.h:118
const value_type & operator*() const
Definition vctVarStrideVectorIterator.h:171
difference_type operator-(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:159
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
bool operator==(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:190
ThisType & operator+=(difference_type difference)
Definition vctVarStrideVectorIterator.h:141
ThisType & operator++()
Definition vctVarStrideVectorIterator.h:111
ThisType operator--(int)
Definition vctVarStrideVectorIterator.h:133
vctVarStrideVectorConstIterator(const value_type *dataPtr, difference_type stride=1)
Definition vctVarStrideVectorIterator.h:105
ThisType & operator--()
Definition vctVarStrideVectorIterator.h:126
std::random_access_iterator_tag iterator_category
Definition vctVarStrideVectorIterator.h:66
bool operator>(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:196
bool operator>=(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:199
bool operator!=(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:205
bool operator<=(const ThisType &other) const
Definition vctVarStrideVectorIterator.h:184
vctVarStrideVectorConstIterator(value_type *dataPtr, difference_type stride=1)
Definition vctVarStrideVectorIterator.h:92
const value_type & operator[](difference_type index) const
Definition vctVarStrideVectorIterator.h:165
vctVarStrideVectorConstIterator()
Definition vctVarStrideVectorIterator.h:84
vctVarStrideVectorConstIterator< value_type > ThisType
Definition vctVarStrideVectorIterator.h:62
Definition vctVarStrideVectorIterator.h:218
ThisType operator++(int)
Definition vctVarStrideVectorIterator.h:251
ThisType & operator--()
Definition vctVarStrideVectorIterator.h:260
BaseType::iterator_category iterator_category
Definition vctVarStrideVectorIterator.h:224
ThisType operator--(int)
Definition vctVarStrideVectorIterator.h:268
vctVarStrideVectorConstIterator< value_type > BaseType
Definition vctVarStrideVectorIterator.h:223
ThisType & operator++()
Definition vctVarStrideVectorIterator.h:243
vctVarStrideVectorIterator< value_type > ThisType
Definition vctVarStrideVectorIterator.h:222
ThisType & operator+=(difference_type difference)
Definition vctVarStrideVectorIterator.h:277
ThisType & operator-=(difference_type difference)
Definition vctVarStrideVectorIterator.h:285
value_type & operator[](difference_type index) const
Definition vctVarStrideVectorIterator.h:292
value_type & operator*() const
Definition vctVarStrideVectorIterator.h:298
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
vctVarStrideVectorIterator(value_type *dataPtr, difference_type stride=1)
Definition vctVarStrideVectorIterator.h:236
vctVarStrideVectorIterator()
Definition vctVarStrideVectorIterator.h:227
Basic traits for the cisstVector containers.
OwnerType::iterator iterator
Definition vctDynamicConstMatrixBase.h:92
difference_type stride(dimension_type dimension) const
Definition vctDynamicConstNArrayBase.h:325
vctReturnDynamicMatrix< _elementType > operator-(const vctDynamicConstMatrixBase< _matrixOwnerType1, _elementType > &inputMatrix1, const vctDynamicConstMatrixBase< _matrixOwnerType2, _elementType > &inputMatrix2)
Definition vctDynamicMatrix.h:487
vctReturnDynamicMatrix< _elementType > operator+(const vctDynamicConstMatrixBase< _matrixOwnerType1, _elementType > &inputMatrix1, const vctDynamicConstMatrixBase< _matrixOwnerType2, _elementType > &inputMatrix2)
Definition vctDynamicMatrix.h:476