21#ifndef _vctFixedStrideVectorIterator_h
22#define _vctFixedStrideVectorIterator_h
60template <
class _elementType, vct::str
ide_type _str
ide>
184 return ((*
this) - other) < 0;
187 return (*
this < other) || (*
this == other);
199 return other < (*this);
202 return (*
this > other) || (*
this == other);
208 return !( (*this) == other );
218template<
class _elementType, vct::str
ide_type _str
ide>
312template<
class _elementType, vct::str
ide_type _str
ide>
318 return result += difference;
323template<
class _elementType, vct::str
ide_type _str
ide>
329 return result += difference;
334template<
class _elementType, vct::str
ide_type _str
ide>
340 return result -= difference;
348template<
class _elementType, vct::str
ide_type _str
ide>
354 return result += difference;
359template<
class _elementType, vct::str
ide_type _str
ide>
365 return result += difference;
370template<
class _elementType, vct::str
ide_type _str
ide>
376 return result -= difference;
Definition vctFixedStrideVectorIterator.h:62
bool operator==(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:192
bool operator<(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:183
const value_type & operator*() const
Definition vctFixedStrideVectorIterator.h:173
@ STRIDE
Definition vctFixedStrideVectorIterator.h:75
bool operator>(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:198
ThisType & operator+=(difference_type difference)
Definition vctFixedStrideVectorIterator.h:143
vctFixedStrideVectorConstIterator(value_type *dataPtr)
Definition vctFixedStrideVectorIterator.h:94
bool operator!=(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:207
ThisType & operator--()
Definition vctFixedStrideVectorIterator.h:128
value_type * DataPtr
Definition vctFixedStrideVectorIterator.h:84
bool operator>=(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:201
ThisType operator--(int)
Definition vctFixedStrideVectorIterator.h:135
bool operator<=(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:186
std::random_access_iterator_tag iterator_category
Definition vctFixedStrideVectorIterator.h:72
vctFixedStrideVectorConstIterator< value_type, _stride > ThisType
Definition vctFixedStrideVectorIterator.h:68
ThisType & operator-=(difference_type difference)
Definition vctFixedStrideVectorIterator.h:150
vctFixedStrideVectorConstIterator(const value_type *dataPtr)
Definition vctFixedStrideVectorIterator.h:107
difference_type operator-(const ThisType &other) const
Definition vctFixedStrideVectorIterator.h:161
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
ThisType & operator++()
Definition vctFixedStrideVectorIterator.h:113
const value_type & operator[](difference_type index) const
Definition vctFixedStrideVectorIterator.h:167
ThisType operator++(int)
Definition vctFixedStrideVectorIterator.h:120
vctFixedStrideVectorConstIterator()
Definition vctFixedStrideVectorIterator.h:88
Definition vctFixedStrideVectorIterator.h:220
ThisType operator--(int)
Definition vctFixedStrideVectorIterator.h:270
vctFixedStrideVectorIterator(value_type *dataPtr)
Definition vctFixedStrideVectorIterator.h:238
vctFixedStrideVectorIterator< value_type, _stride > ThisType
Definition vctFixedStrideVectorIterator.h:224
BaseType::iterator_category iterator_category
Definition vctFixedStrideVectorIterator.h:226
ThisType operator++(int)
Definition vctFixedStrideVectorIterator.h:253
vctFixedStrideVectorConstIterator< value_type, _stride > BaseType
Definition vctFixedStrideVectorIterator.h:225
ThisType & operator-=(difference_type difference)
Definition vctFixedStrideVectorIterator.h:287
vctFixedStrideVectorIterator()
Definition vctFixedStrideVectorIterator.h:229
value_type & operator[](difference_type index) const
Definition vctFixedStrideVectorIterator.h:294
ThisType & operator--()
Definition vctFixedStrideVectorIterator.h:262
value_type & operator*()
Definition vctFixedStrideVectorIterator.h:300
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
ThisType & operator+=(difference_type difference)
Definition vctFixedStrideVectorIterator.h:279
ThisType & operator++()
Definition vctFixedStrideVectorIterator.h:245
Portability across compilers and operating systems tools.
Basic traits for the cisstVector containers.
OwnerType::iterator iterator
Definition vctDynamicConstMatrixBase.h:92
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