cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions
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 > &iterator, typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference)
 
template<class _elementType >
vctVarStrideMatrixConstIterator
< _elementType > 
operator+ (typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference, const vctVarStrideMatrixConstIterator< _elementType > &iterator)
 
template<class _elementType >
vctVarStrideMatrixConstIterator
< _elementType > 
operator- (const vctVarStrideMatrixConstIterator< _elementType > &iterator, typename vctVarStrideMatrixConstIterator< _elementType >::difference_type difference)
 
template<class _elementType >
vctVarStrideMatrixIterator
< _elementType > 
operator+ (const vctVarStrideMatrixIterator< _elementType > &iterator, typename vctVarStrideMatrixIterator< _elementType >::difference_type difference)
 
template<class _elementType >
vctVarStrideMatrixIterator
< _elementType > 
operator+ (typename vctVarStrideMatrixIterator< _elementType >::difference_type difference, const vctVarStrideMatrixIterator< _elementType > &iterator)
 
template<class _elementType >
vctVarStrideMatrixIterator
< _elementType > 
operator- (const vctVarStrideMatrixIterator< _elementType > &iterator, typename vctVarStrideMatrixIterator< _elementType >::difference_type difference)
 

Detailed Description

Declaration of vctVarStrideMatrixConstIterator and vctVarStrideMatrixIterator.

Macro Definition Documentation

#define _vctVarStrideMatrixIterator_h

Function Documentation

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

const_iterator + difference_type required by STL

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

difference_type + const_iterator required by STL

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 +.

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

difference_type + iterator required by STL

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

const_iterator - difference_type required by STL

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

iterator - difference_type required by STL