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

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

List of all members.

Public Member Functions

virtual ~RowIteratorTraits () throw ()
 RowIteratorTraits () throw ()
 RowIteratorTraits (const Matrix< valuetype, mtraits > &matrix) throw ()
 RowIteratorTraits (const RowIteratorTraits &traits) throw ()
RowIteratorTraitsoperator= (const RowIteratorTraits &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 RowIteratorTraits &traits) const throw ()
bool operator!= (const RowIteratorTraits &traits) const throw ()
bool operator< (const RowIteratorTraits &traits) const throw ()
Distance getDistance (const RowIteratorTraits &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 RowIteratorTraits &traits) throw ()

Detailed Description

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

Definition at line 26 of file rowIterator.h.


Member Typedef Documentation

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

Definition at line 43 of file rowIterator.h.

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

Definition at line 47 of file rowIterator.h.

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

Definition at line 39 of file rowIterator.h.

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

Definition at line 35 of file rowIterator.h.

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

Definition at line 31 of file rowIterator.h.


Constructor & Destructor Documentation

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

Definition at line 52 of file rowIterator.h.

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

Definition at line 57 of file rowIterator.h.

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

Definition at line 65 of file rowIterator.h.

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

Definition at line 72 of file rowIterator.h.


Member Function Documentation

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

Definition at line 276 of file rowIterator.h.

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

Definition at line 258 of file rowIterator.h.

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

Definition at line 228 of file rowIterator.h.

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

Definition at line 302 of file rowIterator.h.

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

Definition at line 208 of file rowIterator.h.

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

Definition at line 93 of file rowIterator.h.

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

Definition at line 88 of file rowIterator.h.

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

Definition at line 340 of file rowIterator.h.

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

Definition at line 323 of file rowIterator.h.

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

Definition at line 186 of file rowIterator.h.

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

Definition at line 164 of file rowIterator.h.

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

Definition at line 128 of file rowIterator.h.

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

Definition at line 108 of file rowIterator.h.

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

Definition at line 103 of file rowIterator.h.

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

Definition at line 138 of file rowIterator.h.

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

Definition at line 149 of file rowIterator.h.

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

Definition at line 159 of file rowIterator.h.

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

Definition at line 240 of file rowIterator.h.

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

Definition at line 252 of file rowIterator.h.

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

Definition at line 98 of file rowIterator.h.

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

Definition at line 133 of file rowIterator.h.

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

Definition at line 118 of file rowIterator.h.

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

Definition at line 123 of file rowIterator.h.

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

Definition at line 79 of file rowIterator.h.

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

Definition at line 113 of file rowIterator.h.

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

Definition at line 144 of file rowIterator.h.

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

Definition at line 154 of file rowIterator.h.

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

Definition at line 234 of file rowIterator.h.

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

Definition at line 246 of file rowIterator.h.


Friends And Related Function Documentation

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

Definition at line 49 of file rowIterator.h.

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

Definition at line 222 of file rowIterator.h.


Member Data Documentation

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

Definition at line 360 of file rowIterator.h.

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

Definition at line 361 of file rowIterator.h.

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

Definition at line 362 of file rowIterator.h.

Generated by  doxygen 1.6.3