linbox
BlasMatrixIterator< _Field, _Storage, _subVectorType > Class Template Reference

#include <blas-matrix-iterator.h>

Public Member Functions

 BlasMatrixIterator ()
 
 BlasMatrixIterator (const _Field &F, typename _subVectorType::pointer ptr, size_t size, size_t inc, size_t dist)
 
 BlasMatrixIterator (const BlasMatrixIterator &it)
 
BlasMatrixIteratoroperator= (const BlasMatrixIterator &it)
 
BlasMatrixIteratoroperator-- ()
 
BlasMatrixIterator operator-- (int)
 
BlasMatrixIteratoroperator++ ()
 
BlasMatrixIterator operator++ (int)
 
BlasMatrixIterator operator+ (int i)
 
BlasMatrixIteratoroperator+= (int i)
 
_subVectorType operator[] (int i) const
 
_subVectorType * operator-> ()
 
_subVectorType & operator* ()
 
bool operator!= (const BlasMatrixIterator &c) const
 
 operator BlasMatrixIterator< _Field, _Storage, typename _subVectorType::constSubVectorType > ()
 

Constructor & Destructor Documentation

◆ BlasMatrixIterator() [1/3]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator ( )
inline

◆ BlasMatrixIterator() [2/3]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator ( const _Field & F,
typename _subVectorType::pointer ptr,
size_t size,
size_t inc,
size_t dist )
inline

◆ BlasMatrixIterator() [3/3]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator ( const BlasMatrixIterator< _Field, _Storage, _subVectorType > & it)
inline

Member Function Documentation

◆ operator=()

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator & operator= ( const BlasMatrixIterator< _Field, _Storage, _subVectorType > & it)
inline

◆ operator--() [1/2]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator & operator-- ( )
inline

◆ operator--() [2/2]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator operator-- ( int )
inline

◆ operator++() [1/2]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator & operator++ ( )
inline

◆ operator++() [2/2]

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator operator++ ( int )
inline

◆ operator+()

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator operator+ ( int i)
inline

◆ operator+=()

template<class _Field, class _Storage, class _subVectorType>
BlasMatrixIterator & operator+= ( int i)
inline

◆ operator[]()

template<class _Field, class _Storage, class _subVectorType>
_subVectorType operator[] ( int i) const
inline

◆ operator->()

template<class _Field, class _Storage, class _subVectorType>
_subVectorType * operator-> ( )
inline

◆ operator*()

template<class _Field, class _Storage, class _subVectorType>
_subVectorType & operator* ( )
inline

◆ operator!=()

template<class _Field, class _Storage, class _subVectorType>
bool operator!= ( const BlasMatrixIterator< _Field, _Storage, _subVectorType > & c) const
inline

◆ operator BlasMatrixIterator< _Field, _Storage, typename _subVectorType::constSubVectorType >()

template<class _Field, class _Storage, class _subVectorType>
operator BlasMatrixIterator< _Field, _Storage, typename _subVectorType::constSubVectorType > ( )
inline

The documentation for this class was generated from the following file: