#include <BALL/MATHS/LINALG/diagonalIterator.h>
Public Member Functions | |
virtual | ~DiagonalIteratorTraits () throw () |
DiagonalIteratorTraits () throw () | |
DiagonalIteratorTraits (const Matrix< valuetype, mtraits > &matrix) throw () | |
DiagonalIteratorTraits (const DiagonalIteratorTraits &traits) throw () | |
DiagonalIteratorTraits & | operator= (const DiagonalIteratorTraits &traits) throw () |
Matrix< valuetype, mtraits > * | getContainer () throw () |
const Matrix< valuetype, mtraits > * | getContainer () const throw () |
bool | isSingular () const throw () |
IteratorPosition & | getPosition () throw () |
const IteratorPosition & | getPosition () const throw () |
bool | operator== (const DiagonalIteratorTraits &traits) const throw () |
bool | operator!= (const DiagonalIteratorTraits &traits) const throw () |
bool | operator< (const DiagonalIteratorTraits &traits) const throw () |
Distance | getDistance (const DiagonalIteratorTraits &traits) const throw () |
bool | isValid () const throw () |
void | invalidate () throw () |
void | toBegin () throw () |
bool | isBegin () const throw () |
void | toEnd () throw () |
bool | isEnd () const throw () |
Vector< valuetype > & | getData () throw () |
const Vector< valuetype > & | getData () const throw () |
void | forward () throw () |
void | dump (std::ostream &s) const throw () |
void | toRBegin () throw () |
bool | isRBegin () const throw () |
void | toREnd () throw () |
bool | isREnd () const throw () |
void | backward () throw () |
void | backward (Distance distance) throw () |
void | forward (Distance distance) throw () |
Vector< valuetype > & | getData (Index index) throw () |
const Vector< valuetype > & | getData (Index index) const throw () |
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 DiagonalIteratorTraits &traits) throw () |
Definition at line 24 of file diagonalIterator.h.
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::Distance [private] |
Definition at line 40 of file diagonalIterator.h.
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::Index [private] |
Definition at line 44 of file diagonalIterator.h.
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::IteratorPosition [private] |
Definition at line 36 of file diagonalIterator.h.
typedef valuetype* BALL::DiagonalIteratorTraits< valuetype, mtraits >::PointerType [private] |
Definition at line 32 of file diagonalIterator.h.
typedef valuetype BALL::DiagonalIteratorTraits< valuetype, mtraits >::ValueType [private] |
Definition at line 28 of file diagonalIterator.h.
virtual BALL::DiagonalIteratorTraits< valuetype, mtraits >::~DiagonalIteratorTraits | ( | ) | throw () [inline, virtual] |
Definition at line 49 of file diagonalIterator.h.
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits | ( | ) | throw () [inline] |
Definition at line 54 of file diagonalIterator.h.
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits | ( | const Matrix< valuetype, mtraits > & | matrix | ) | throw () [inline] |
Definition at line 62 of file diagonalIterator.h.
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | throw () [inline] |
Definition at line 69 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::backward | ( | Distance | distance | ) | throw () [inline] |
Definition at line 394 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::backward | ( | ) | throw () [inline] |
Definition at line 356 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::dump | ( | std::ostream & | s | ) | const throw () [inline] |
Definition at line 298 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::forward | ( | Distance | distance | ) | throw () [inline] |
Definition at line 432 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::forward | ( | ) | throw () [inline] |
Definition at line 261 of file diagonalIterator.h.
const Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::getContainer | ( | ) | const throw () [inline] |
Definition at line 90 of file diagonalIterator.h.
Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::getContainer | ( | ) | throw () [inline] |
Definition at line 85 of file diagonalIterator.h.
const Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData | ( | Index | index | ) | const throw () [inline] |
Definition at line 516 of file diagonalIterator.h.
Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData | ( | Index | index | ) | throw () [inline] |
Definition at line 466 of file diagonalIterator.h.
const Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData | ( | ) | const throw () [inline] |
Definition at line 229 of file diagonalIterator.h.
Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData | ( | ) | throw () [inline] |
Definition at line 198 of file diagonalIterator.h.
Distance BALL::DiagonalIteratorTraits< valuetype, mtraits >::getDistance | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | const throw () [inline] |
Definition at line 134 of file diagonalIterator.h.
const IteratorPosition& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getPosition | ( | ) | const throw () [inline] |
Definition at line 105 of file diagonalIterator.h.
IteratorPosition& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getPosition | ( | ) | throw () [inline] |
Definition at line 100 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::invalidate | ( | ) | throw () [inline] |
Definition at line 144 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isBegin | ( | ) | const throw () [inline] |
Definition at line 162 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isEnd | ( | ) | const throw () [inline] |
Definition at line 186 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isRBegin | ( | ) | const throw () [inline] |
Definition at line 317 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isREnd | ( | ) | const throw () [inline] |
Definition at line 343 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isSingular | ( | ) | const throw () [inline] |
Definition at line 95 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isValid | ( | ) | const throw () [inline] |
Definition at line 139 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator!= | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | const throw () [inline] |
Definition at line 115 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator< | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | const throw () [inline] |
Definition at line 120 of file diagonalIterator.h.
DiagonalIteratorTraits& BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator= | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | throw () [inline] |
Definition at line 76 of file diagonalIterator.h.
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator== | ( | const DiagonalIteratorTraits< valuetype, mtraits > & | traits | ) | const throw () [inline] |
Definition at line 110 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toBegin | ( | ) | throw () [inline] |
Definition at line 150 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toEnd | ( | ) | throw () [inline] |
Definition at line 174 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toRBegin | ( | ) | throw () [inline] |
Definition at line 304 of file diagonalIterator.h.
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toREnd | ( | ) | throw () [inline] |
Definition at line 330 of file diagonalIterator.h.
friend class Matrix< valuetype, mtraits > [friend] |
Definition at line 46 of file diagonalIterator.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const DiagonalIteratorTraits< valuetype, mtraits > & | traits | |||
) | throw () [friend] |
Definition at line 292 of file diagonalIterator.h.
Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::bound_ [protected] |
Definition at line 568 of file diagonalIterator.h.
IteratorPosition BALL::DiagonalIteratorTraits< valuetype, mtraits >::position_ [protected] |
Definition at line 569 of file diagonalIterator.h.
Vector<valuetype> BALL::DiagonalIteratorTraits< valuetype, mtraits >::vector_ [mutable, protected] |
Definition at line 570 of file diagonalIterator.h.