cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions
vctVarStrideVectorIterator.h File Reference

Declaration of vctVarStrideVectorConstIterator and vctVarStrideVectorIterator. More...

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

Go to the source code of this file.

Classes

class  vctVarStrideVectorConstIterator< _elementType >
 
class  vctVarStrideVectorIterator< _elementType >
 

Macros

#define _vctVarStrideVectorIterator_h
 

Functions

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

Detailed Description

Declaration of vctVarStrideVectorConstIterator and vctVarStrideVectorIterator.

Macro Definition Documentation

#define _vctVarStrideVectorIterator_h

Function Documentation

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

const_iterator + difference_type required by STL

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

difference_type + const_iterator required by STL

template<class _elementType >
vctVarStrideVectorIterator<_elementType> operator+ ( const vctVarStrideVectorIterator< _elementType > &  iterator,
typename vctVarStrideVectorIterator< _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 >
vctVarStrideVectorIterator<_elementType> operator+ ( typename vctVarStrideVectorIterator< _elementType >::difference_type  difference,
const vctVarStrideVectorIterator< _elementType > &  iterator 
)

difference_type + iterator required by STL

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

const_iterator - difference_type required by STL

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

iterator - difference_type required by STL