cisst-saw
Loading...
Searching...
No Matches
vctVarStrideMatrixIterator.h File Reference

Declaration of vctVarStrideMatrixConstIterator and vctVarStrideMatrixIterator. More...

#include <iterator>
#include <cisstVector/vctContainerTraits.h>

Go to the source code of this file.

Classes

class  vctVarStrideMatrixConstIterator< _elementType >
class  vctVarStrideMatrixIterator< _elementType >

Macros

#define _vctVarStrideMatrixIterator_h

Functions

template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator+ (const vctVarStrideMatrixConstIterator< _elementType > &iteratoriterator, typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference)
template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator+ (typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference, const vctVarStrideMatrixConstIterator< _elementType > &iteratoriterator)
template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator- (const vctVarStrideMatrixConstIterator< _elementType > &iteratoriterator, typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference)
template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator+ (const vctVarStrideMatrixIterator< _elementType > &iteratoriterator, typename vctVarStrideMatrixIterator< _elementType >::difference_type difference)
template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator+ (typename vctVarStrideMatrixIterator< _elementType >::difference_type difference, const vctVarStrideMatrixIterator< _elementType > &iteratoriterator)
template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator- (const vctVarStrideMatrixIterator< _elementType > &iteratoriterator, typename vctVarStrideMatrixIterator< _elementType >::difference_type difference)

Detailed Description

Macro Definition Documentation

◆ _vctVarStrideMatrixIterator_h

#define _vctVarStrideMatrixIterator_h

Function Documentation

◆ operator+() [1/4]

template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator+ ( const vctVarStrideMatrixConstIterator< _elementType > & iterator,
typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference )

const_iterator + difference_type required by STL

◆ operator+() [2/4]

template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator+ ( const vctVarStrideMatrixIterator< _elementType > & iterator,
typename vctVarStrideMatrixIterator< _elementType >::difference_type difference )

iterator + difference_type required by STL. Note that this method returns a non-const iterator, which is why it is declared separately from the other operator +.

◆ operator+() [3/4]

template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator+ ( typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference,
const vctVarStrideMatrixConstIterator< _elementType > & iterator )

difference_type + const_iterator required by STL

◆ operator+() [4/4]

template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator+ ( typename vctVarStrideMatrixIterator< _elementType >::difference_type difference,
const vctVarStrideMatrixIterator< _elementType > & iterator )

difference_type + iterator required by STL

◆ operator-() [1/2]

template<class _elementType>
vctVarStrideMatrixConstIterator< _elementType > operator- ( const vctVarStrideMatrixConstIterator< _elementType > & iterator,
typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference )

const_iterator - difference_type required by STL

◆ operator-() [2/2]

template<class _elementType>
vctVarStrideMatrixIterator< _elementType > operator- ( const vctVarStrideMatrixIterator< _elementType > & iterator,
typename vctVarStrideMatrixIterator< _elementType >::difference_type difference )

iterator - difference_type required by STL