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

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

List of all members.

Public Member Functions

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

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 (  )  [inline, virtual]

Definition at line 52 of file rowIterator.h.

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

Definition at line 56 of file rowIterator.h.

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

Definition at line 63 of file rowIterator.h.

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

Definition at line 70 of file rowIterator.h.


Member Function Documentation

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

Definition at line 267 of file rowIterator.h.

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

Definition at line 250 of file rowIterator.h.

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

Definition at line 225 of file rowIterator.h.

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

Definition at line 292 of file rowIterator.h.

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

Definition at line 206 of file rowIterator.h.

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

Definition at line 91 of file rowIterator.h.

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

Definition at line 86 of file rowIterator.h.

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

Definition at line 329 of file rowIterator.h.

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

Definition at line 312 of file rowIterator.h.

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

Definition at line 184 of file rowIterator.h.

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

Definition at line 162 of file rowIterator.h.

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

Definition at line 126 of file rowIterator.h.

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

Definition at line 106 of file rowIterator.h.

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

Definition at line 101 of file rowIterator.h.

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

Definition at line 136 of file rowIterator.h.

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

Definition at line 147 of file rowIterator.h.

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

Definition at line 157 of file rowIterator.h.

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

Definition at line 235 of file rowIterator.h.

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

Definition at line 245 of file rowIterator.h.

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

Definition at line 96 of file rowIterator.h.

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

Definition at line 131 of file rowIterator.h.

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

Definition at line 116 of file rowIterator.h.

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

Definition at line 121 of file rowIterator.h.

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

Definition at line 77 of file rowIterator.h.

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

Definition at line 111 of file rowIterator.h.

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

Definition at line 142 of file rowIterator.h.

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

Definition at line 152 of file rowIterator.h.

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

Definition at line 230 of file rowIterator.h.

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

Definition at line 240 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 
) [friend]

Definition at line 220 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 349 of file rowIterator.h.

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

Definition at line 350 of file rowIterator.h.

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

Definition at line 351 of file rowIterator.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3