BALL::DiagonalIteratorTraits< valuetype, mtraits > Class Template Reference

#include <BALL/MATHS/LINALG/diagonalIterator.h>

List of all members.

Public Member Functions

virtual ~DiagonalIteratorTraits () throw ()
 DiagonalIteratorTraits () throw ()
 DiagonalIteratorTraits (const Matrix< valuetype, mtraits > &matrix) throw ()
 DiagonalIteratorTraits (const DiagonalIteratorTraits &traits) throw ()
DiagonalIteratorTraitsoperator= (const DiagonalIteratorTraits &traits) throw ()
Matrix< valuetype, mtraits > * getContainer () throw ()
const Matrix< valuetype,
mtraits > * 
getContainer () const throw ()
bool isSingular () const throw ()
IteratorPositiongetPosition () throw ()
const IteratorPositiongetPosition () 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 ()

Detailed Description

template<class valuetype, class mtraits = StandardTraits>
class BALL::DiagonalIteratorTraits< valuetype, mtraits >

Definition at line 24 of file diagonalIterator.h.


Member Typedef Documentation

template<class valuetype , class mtraits = StandardTraits>
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::Distance [private]

Definition at line 40 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::Index [private]

Definition at line 44 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
typedef int BALL::DiagonalIteratorTraits< valuetype, mtraits >::IteratorPosition [private]

Definition at line 36 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
typedef valuetype* BALL::DiagonalIteratorTraits< valuetype, mtraits >::PointerType [private]

Definition at line 32 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
typedef valuetype BALL::DiagonalIteratorTraits< valuetype, mtraits >::ValueType [private]

Definition at line 28 of file diagonalIterator.h.


Constructor & Destructor Documentation

template<class valuetype , class mtraits = StandardTraits>
virtual BALL::DiagonalIteratorTraits< valuetype, mtraits >::~DiagonalIteratorTraits (  )  throw () [inline, virtual]

Definition at line 49 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits (  )  throw () [inline]

Definition at line 54 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits ( const Matrix< valuetype, mtraits > &  matrix  )  throw () [inline]

Definition at line 62 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
BALL::DiagonalIteratorTraits< valuetype, mtraits >::DiagonalIteratorTraits ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  throw () [inline]

Definition at line 69 of file diagonalIterator.h.


Member Function Documentation

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::backward ( Distance  distance  )  throw () [inline]

Definition at line 394 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::backward (  )  throw () [inline]

Definition at line 356 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::dump ( std::ostream &  s  )  const throw () [inline]

Definition at line 298 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::forward ( Distance  distance  )  throw () [inline]

Definition at line 432 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::forward (  )  throw () [inline]

Definition at line 261 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
const Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::getContainer (  )  const throw () [inline]

Definition at line 90 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::getContainer (  )  throw () [inline]

Definition at line 85 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
const Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData ( Index  index  )  const throw () [inline]

Definition at line 516 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData ( Index  index  )  throw () [inline]

Definition at line 466 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
const Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData (  )  const throw () [inline]

Definition at line 229 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
Vector<valuetype>& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getData (  )  throw () [inline]

Definition at line 198 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
Distance BALL::DiagonalIteratorTraits< valuetype, mtraits >::getDistance ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  const throw () [inline]

Definition at line 134 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
const IteratorPosition& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getPosition (  )  const throw () [inline]

Definition at line 105 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
IteratorPosition& BALL::DiagonalIteratorTraits< valuetype, mtraits >::getPosition (  )  throw () [inline]

Definition at line 100 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::invalidate (  )  throw () [inline]

Definition at line 144 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isBegin (  )  const throw () [inline]

Definition at line 162 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isEnd (  )  const throw () [inline]

Definition at line 186 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isRBegin (  )  const throw () [inline]

Definition at line 317 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isREnd (  )  const throw () [inline]

Definition at line 343 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isSingular (  )  const throw () [inline]

Definition at line 95 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::isValid (  )  const throw () [inline]

Definition at line 139 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator!= ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  const throw () [inline]

Definition at line 115 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator< ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  const throw () [inline]

Definition at line 120 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
DiagonalIteratorTraits& BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator= ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  throw () [inline]

Definition at line 76 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
bool BALL::DiagonalIteratorTraits< valuetype, mtraits >::operator== ( const DiagonalIteratorTraits< valuetype, mtraits > &  traits  )  const throw () [inline]

Definition at line 110 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toBegin (  )  throw () [inline]

Definition at line 150 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toEnd (  )  throw () [inline]

Definition at line 174 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toRBegin (  )  throw () [inline]

Definition at line 304 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
void BALL::DiagonalIteratorTraits< valuetype, mtraits >::toREnd (  )  throw () [inline]

Definition at line 330 of file diagonalIterator.h.


Friends And Related Function Documentation

template<class valuetype , class mtraits = StandardTraits>
friend class Matrix< valuetype, mtraits > [friend]

Definition at line 46 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
std::ostream& operator<< ( std::ostream &  s,
const DiagonalIteratorTraits< valuetype, mtraits > &  traits 
) throw () [friend]

Definition at line 292 of file diagonalIterator.h.


Member Data Documentation

template<class valuetype , class mtraits = StandardTraits>
Matrix<valuetype, mtraits>* BALL::DiagonalIteratorTraits< valuetype, mtraits >::bound_ [protected]

Definition at line 568 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
IteratorPosition BALL::DiagonalIteratorTraits< valuetype, mtraits >::position_ [protected]

Definition at line 569 of file diagonalIterator.h.

template<class valuetype , class mtraits = StandardTraits>
Vector<valuetype> BALL::DiagonalIteratorTraits< valuetype, mtraits >::vector_ [mutable, protected]

Definition at line 570 of file diagonalIterator.h.

Generated by  doxygen 1.6.3