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

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

List of all members.

Public Member Functions

virtual ~ElementRowIteratorTraits () throw ()
 ElementRowIteratorTraits () throw ()
 ElementRowIteratorTraits (const Matrix< valuetype, mtraits > &matrix) throw ()
 ElementRowIteratorTraits (const ElementRowIteratorTraits &traits) throw ()
ElementRowIteratorTraitsoperator= (const ElementRowIteratorTraits &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 ElementRowIteratorTraits &traits) const throw ()
bool operator!= (const ElementRowIteratorTraits &traits) const throw ()
bool operator< (const ElementRowIteratorTraits &traits) const throw ()
Distance getDistance (const ElementRowIteratorTraits &traits) const throw ()
bool isValid () const throw ()
void invalidate () throw ()
void toBegin () throw ()
bool isBegin () const throw ()
void toEnd () throw ()
bool isEnd () const throw ()
ValueTypegetData () throw ()
const ValueTypegetData () 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 ()
ValueTypegetData (Index index) throw ()
const ValueTypegetData (Index index) const throw ()

Protected Attributes

Matrix< valuetype, mtraits > * bound_
IteratorPosition position_

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 ElementRowIteratorTraits &traits) throw ()

Detailed Description

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

Definition at line 20 of file elementRowIterator.h.


Member Typedef Documentation

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

Definition at line 36 of file elementRowIterator.h.

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

Definition at line 40 of file elementRowIterator.h.

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

Definition at line 32 of file elementRowIterator.h.

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

Definition at line 28 of file elementRowIterator.h.

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

Definition at line 24 of file elementRowIterator.h.


Constructor & Destructor Documentation

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

Definition at line 45 of file elementRowIterator.h.

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

Definition at line 50 of file elementRowIterator.h.

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

Definition at line 57 of file elementRowIterator.h.

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

Definition at line 63 of file elementRowIterator.h.


Member Function Documentation

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

Definition at line 238 of file elementRowIterator.h.

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

Definition at line 218 of file elementRowIterator.h.

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

Definition at line 188 of file elementRowIterator.h.

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

Definition at line 261 of file elementRowIterator.h.

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

Definition at line 163 of file elementRowIterator.h.

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

Definition at line 82 of file elementRowIterator.h.

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

Definition at line 77 of file elementRowIterator.h.

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

Definition at line 289 of file elementRowIterator.h.

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

Definition at line 284 of file elementRowIterator.h.

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

Definition at line 158 of file elementRowIterator.h.

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

Definition at line 153 of file elementRowIterator.h.

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

Definition at line 117 of file elementRowIterator.h.

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

Definition at line 97 of file elementRowIterator.h.

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

Definition at line 92 of file elementRowIterator.h.

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

Definition at line 127 of file elementRowIterator.h.

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

Definition at line 138 of file elementRowIterator.h.

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

Definition at line 148 of file elementRowIterator.h.

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

Definition at line 200 of file elementRowIterator.h.

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

Definition at line 212 of file elementRowIterator.h.

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

Definition at line 87 of file elementRowIterator.h.

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

Definition at line 122 of file elementRowIterator.h.

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

Definition at line 107 of file elementRowIterator.h.

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

Definition at line 112 of file elementRowIterator.h.

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

Definition at line 69 of file elementRowIterator.h.

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

Definition at line 102 of file elementRowIterator.h.

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

Definition at line 133 of file elementRowIterator.h.

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

Definition at line 143 of file elementRowIterator.h.

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

Definition at line 194 of file elementRowIterator.h.

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

Definition at line 206 of file elementRowIterator.h.


Friends And Related Function Documentation

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

Definition at line 42 of file elementRowIterator.h.

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

Definition at line 182 of file elementRowIterator.h.


Member Data Documentation

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

Definition at line 297 of file elementRowIterator.h.

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

Definition at line 298 of file elementRowIterator.h.

Generated by  doxygen 1.6.3