#include <BALL/MATHS/LINALG/rowIterator.h>
Public Member Functions | |
virtual | ~RowIteratorTraits () |
RowIteratorTraits () | |
RowIteratorTraits (const Matrix< valuetype, mtraits > &matrix) | |
RowIteratorTraits (const RowIteratorTraits &traits) | |
RowIteratorTraits & | operator= (const RowIteratorTraits &traits) |
Matrix< valuetype, mtraits > * | getContainer () |
const Matrix< valuetype, mtraits > * | getContainer () const |
bool | isSingular () const |
IteratorPosition & | getPosition () |
const IteratorPosition & | getPosition () const |
bool | operator== (const RowIteratorTraits &traits) const |
bool | operator!= (const RowIteratorTraits &traits) const |
bool | operator< (const RowIteratorTraits &traits) const |
Distance | getDistance (const RowIteratorTraits &traits) const |
bool | isValid () const |
void | invalidate () |
void | toBegin () |
bool | isBegin () const |
void | toEnd () |
bool | isEnd () const |
Vector< valuetype > & | getData () |
const Vector< valuetype > & | getData () const |
void | forward () |
void | dump (std::ostream &s) const |
void | toRBegin () |
bool | isRBegin () const |
void | toREnd () |
bool | isREnd () const |
void | backward () |
void | backward (Distance distance) |
void | forward (Distance distance) |
Vector< valuetype > & | getData (Index index) |
const Vector< valuetype > & | getData (Index index) const |
Protected Attributes | |
Matrix< valuetype, mtraits > * | bound_ |
IteratorPosition | position_ |
Vector< valuetype > | vector_ |
Private Types | |
typedef valuetype | ValueType |
typedef valuetype * | PointerType |
typedef int | IteratorPosition |
typedef int | Distance |
typedef int | Index |
Friends | |
class | Matrix< valuetype, mtraits > |
std::ostream & | operator<< (std::ostream &s, const RowIteratorTraits &traits) |
Definition at line 26 of file rowIterator.h.
typedef int BALL::RowIteratorTraits< valuetype, mtraits >::Distance [private] |
Definition at line 43 of file rowIterator.h.
typedef int BALL::RowIteratorTraits< valuetype, mtraits >::Index [private] |
Definition at line 47 of file rowIterator.h.
typedef int BALL::RowIteratorTraits< valuetype, mtraits >::IteratorPosition [private] |
Definition at line 39 of file rowIterator.h.
typedef valuetype* BALL::RowIteratorTraits< valuetype, mtraits >::PointerType [private] |
Definition at line 35 of file rowIterator.h.
typedef valuetype BALL::RowIteratorTraits< valuetype, mtraits >::ValueType [private] |
Definition at line 31 of file rowIterator.h.
virtual BALL::RowIteratorTraits< valuetype, mtraits >::~RowIteratorTraits | ( | ) | [inline, virtual] |
Definition at line 52 of file rowIterator.h.
BALL::RowIteratorTraits< valuetype, mtraits >::RowIteratorTraits | ( | ) | [inline] |
Definition at line 56 of file rowIterator.h.
BALL::RowIteratorTraits< valuetype, mtraits >::RowIteratorTraits | ( | const Matrix< valuetype, mtraits > & | matrix | ) | [inline] |
Definition at line 63 of file rowIterator.h.
BALL::RowIteratorTraits< valuetype, mtraits >::RowIteratorTraits | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | [inline] |
Definition at line 70 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::backward | ( | Distance | distance | ) | [inline] |
Definition at line 267 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::backward | ( | ) | [inline] |
Definition at line 250 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::dump | ( | std::ostream & | s | ) | const [inline] |
Definition at line 225 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::forward | ( | Distance | distance | ) | [inline] |
Definition at line 292 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::forward | ( | ) | [inline] |
Definition at line 206 of file rowIterator.h.
const Matrix<valuetype, mtraits>* BALL::RowIteratorTraits< valuetype, mtraits >::getContainer | ( | ) | const [inline] |
Definition at line 91 of file rowIterator.h.
Matrix<valuetype, mtraits>* BALL::RowIteratorTraits< valuetype, mtraits >::getContainer | ( | ) | [inline] |
Definition at line 86 of file rowIterator.h.
const Vector<valuetype>& BALL::RowIteratorTraits< valuetype, mtraits >::getData | ( | Index | index | ) | const [inline] |
Definition at line 329 of file rowIterator.h.
Vector<valuetype>& BALL::RowIteratorTraits< valuetype, mtraits >::getData | ( | Index | index | ) | [inline] |
Definition at line 312 of file rowIterator.h.
const Vector<valuetype>& BALL::RowIteratorTraits< valuetype, mtraits >::getData | ( | ) | const [inline] |
Definition at line 184 of file rowIterator.h.
Vector<valuetype>& BALL::RowIteratorTraits< valuetype, mtraits >::getData | ( | ) | [inline] |
Definition at line 162 of file rowIterator.h.
Distance BALL::RowIteratorTraits< valuetype, mtraits >::getDistance | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | const [inline] |
Definition at line 126 of file rowIterator.h.
const IteratorPosition& BALL::RowIteratorTraits< valuetype, mtraits >::getPosition | ( | ) | const [inline] |
Definition at line 106 of file rowIterator.h.
IteratorPosition& BALL::RowIteratorTraits< valuetype, mtraits >::getPosition | ( | ) | [inline] |
Definition at line 101 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::invalidate | ( | ) | [inline] |
Definition at line 136 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isBegin | ( | ) | const [inline] |
Definition at line 147 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isEnd | ( | ) | const [inline] |
Definition at line 157 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isRBegin | ( | ) | const [inline] |
Definition at line 235 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isREnd | ( | ) | const [inline] |
Definition at line 245 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isSingular | ( | ) | const [inline] |
Definition at line 96 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::isValid | ( | ) | const [inline] |
Definition at line 131 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::operator!= | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | const [inline] |
Definition at line 116 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::operator< | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | const [inline] |
Definition at line 121 of file rowIterator.h.
RowIteratorTraits& BALL::RowIteratorTraits< valuetype, mtraits >::operator= | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | [inline] |
Definition at line 77 of file rowIterator.h.
bool BALL::RowIteratorTraits< valuetype, mtraits >::operator== | ( | const RowIteratorTraits< valuetype, mtraits > & | traits | ) | const [inline] |
Definition at line 111 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::toBegin | ( | ) | [inline] |
Definition at line 142 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::toEnd | ( | ) | [inline] |
Definition at line 152 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::toRBegin | ( | ) | [inline] |
Definition at line 230 of file rowIterator.h.
void BALL::RowIteratorTraits< valuetype, mtraits >::toREnd | ( | ) | [inline] |
Definition at line 240 of file rowIterator.h.
friend class Matrix< valuetype, mtraits > [friend] |
Definition at line 49 of file rowIterator.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const RowIteratorTraits< valuetype, mtraits > & | traits | |||
) | [friend] |
Definition at line 220 of file rowIterator.h.
Matrix<valuetype, mtraits>* BALL::RowIteratorTraits< valuetype, mtraits >::bound_ [protected] |
Definition at line 349 of file rowIterator.h.
IteratorPosition BALL::RowIteratorTraits< valuetype, mtraits >::position_ [protected] |
Definition at line 350 of file rowIterator.h.
Vector<valuetype> BALL::RowIteratorTraits< valuetype, mtraits >::vector_ [mutable, protected] |
Definition at line 351 of file rowIterator.h.