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

Brief description of class still missing. More...

#include <MatrixIterator.h>

Inheritance diagram for QGpCoreTools::MatrixIterator< T >:
QGpCoreTools::MatrixColumnIterator< T > QGpCoreTools::MatrixRowIterator< T > QGpCoreTools::MutableMatrixColumnIterator< T > QGpCoreTools::MutableMatrixRowIterator< T >

List of all members.

Public Member Functions

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

Protected Member Functions

 MatrixIterator ()

Protected Attributes

const T * _cur
const T * _end
int _offset
const T * _start

Detailed Description

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

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename T>
const T* QGpCoreTools::MatrixIterator< T >::_cur [protected]
template<typename T>
const T * QGpCoreTools::MatrixIterator< T >::_end [protected]
template<typename T>
int QGpCoreTools::MatrixIterator< T >::_offset [protected]
template<typename T>
const T * QGpCoreTools::MatrixIterator< 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