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

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

List of all members.

Public Member Functions

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

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)

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

Definition at line 45 of file elementRowIterator.h.

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

Definition at line 49 of file elementRowIterator.h.

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

Definition at line 55 of file elementRowIterator.h.

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

Definition at line 61 of file elementRowIterator.h.


Member Function Documentation

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

Definition at line 229 of file elementRowIterator.h.

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

Definition at line 210 of file elementRowIterator.h.

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

Definition at line 185 of file elementRowIterator.h.

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

Definition at line 251 of file elementRowIterator.h.

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

Definition at line 161 of file elementRowIterator.h.

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

Definition at line 80 of file elementRowIterator.h.

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

Definition at line 75 of file elementRowIterator.h.

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

Definition at line 278 of file elementRowIterator.h.

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

Definition at line 273 of file elementRowIterator.h.

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

Definition at line 156 of file elementRowIterator.h.

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

Definition at line 151 of file elementRowIterator.h.

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

Definition at line 115 of file elementRowIterator.h.

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

Definition at line 95 of file elementRowIterator.h.

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

Definition at line 90 of file elementRowIterator.h.

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

Definition at line 125 of file elementRowIterator.h.

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

Definition at line 136 of file elementRowIterator.h.

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

Definition at line 146 of file elementRowIterator.h.

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

Definition at line 195 of file elementRowIterator.h.

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

Definition at line 205 of file elementRowIterator.h.

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

Definition at line 85 of file elementRowIterator.h.

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

Definition at line 120 of file elementRowIterator.h.

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

Definition at line 105 of file elementRowIterator.h.

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

Definition at line 110 of file elementRowIterator.h.

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

Definition at line 67 of file elementRowIterator.h.

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

Definition at line 100 of file elementRowIterator.h.

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

Definition at line 131 of file elementRowIterator.h.

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

Definition at line 141 of file elementRowIterator.h.

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

Definition at line 190 of file elementRowIterator.h.

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

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

Definition at line 180 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 286 of file elementRowIterator.h.

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

Definition at line 287 of file elementRowIterator.h.

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