All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
QGpCoreTools::MutableMatrixIterator< T > Class Template Reference

#include <MatrixIterator.h>

List of all members.

Public Member Functions

bool hasNext () const
bool hasPrevious () const
 MutableMatrixIterator (Matrix< T > &m)
T * next ()
T & operator* ()
T * previous ()
void toBack ()
void toFront ()

Protected Member Functions

 MutableMatrixIterator ()

Protected Attributes

T * _cur
T * _end
int _offset
T * _start

template<typename T>
class QGpCoreTools::MutableMatrixIterator< T >


Constructor & Destructor Documentation

template<typename T >
QGpCoreTools::MutableMatrixIterator< T >::MutableMatrixIterator ( Matrix< T > &  m) [inline]
template<typename T>
QGpCoreTools::MutableMatrixIterator< T >::MutableMatrixIterator ( ) [inline, protected]
{}

Member Function Documentation

template<typename T>
bool QGpCoreTools::MutableMatrixIterator< T >::hasNext ( ) const [inline]
{return _cur<_end;}
template<typename T>
bool QGpCoreTools::MutableMatrixIterator< T >::hasPrevious ( ) const [inline]
{return _cur>_start;}
template<typename T>
T* QGpCoreTools::MutableMatrixIterator< T >::next ( ) [inline]
template<typename T>
T& QGpCoreTools::MutableMatrixIterator< T >::operator* ( ) [inline]
{ASSERT(_cur>=_start && _cur<=_end); return *_cur;}
template<typename T>
T* QGpCoreTools::MutableMatrixIterator< T >::previous ( ) [inline]
{_cur-=_offset; return _cur;}
template<typename T>
void QGpCoreTools::MutableMatrixIterator< T >::toBack ( ) [inline]
{return _cur=_end+_offset;}
template<typename T>
void QGpCoreTools::MutableMatrixIterator< T >::toFront ( ) [inline]
{return _cur=_start-_offset;}

Member Data Documentation

template<typename T>
T* QGpCoreTools::MutableMatrixIterator< T >::_cur [protected]
template<typename T>
T * QGpCoreTools::MutableMatrixIterator< T >::_end [protected]
template<typename T>
int QGpCoreTools::MutableMatrixIterator< T >::_offset [protected]
template<typename T>
T * QGpCoreTools::MutableMatrixIterator< T >::_start [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines