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

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

List of all members.

Public Member Functions

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

Detailed Description

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

Definition at line 20 of file elementColumnIterator.h.


Member Typedef Documentation

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

Definition at line 37 of file elementColumnIterator.h.

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

Definition at line 41 of file elementColumnIterator.h.

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

Definition at line 33 of file elementColumnIterator.h.

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

Definition at line 29 of file elementColumnIterator.h.

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

Definition at line 25 of file elementColumnIterator.h.


Constructor & Destructor Documentation

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

Definition at line 46 of file elementColumnIterator.h.

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

Definition at line 51 of file elementColumnIterator.h.

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

Definition at line 58 of file elementColumnIterator.h.

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

Definition at line 64 of file elementColumnIterator.h.


Member Function Documentation

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

Definition at line 239 of file elementColumnIterator.h.

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

Definition at line 219 of file elementColumnIterator.h.

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

Definition at line 189 of file elementColumnIterator.h.

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

Definition at line 262 of file elementColumnIterator.h.

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

Definition at line 164 of file elementColumnIterator.h.

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

Definition at line 83 of file elementColumnIterator.h.

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

Definition at line 78 of file elementColumnIterator.h.

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

Definition at line 290 of file elementColumnIterator.h.

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

Definition at line 285 of file elementColumnIterator.h.

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

Definition at line 159 of file elementColumnIterator.h.

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

Definition at line 154 of file elementColumnIterator.h.

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

Definition at line 118 of file elementColumnIterator.h.

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

Definition at line 98 of file elementColumnIterator.h.

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

Definition at line 93 of file elementColumnIterator.h.

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

Definition at line 128 of file elementColumnIterator.h.

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

Definition at line 139 of file elementColumnIterator.h.

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

Definition at line 149 of file elementColumnIterator.h.

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

Definition at line 201 of file elementColumnIterator.h.

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

Definition at line 213 of file elementColumnIterator.h.

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

Definition at line 88 of file elementColumnIterator.h.

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

Definition at line 123 of file elementColumnIterator.h.

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

Definition at line 108 of file elementColumnIterator.h.

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

Definition at line 113 of file elementColumnIterator.h.

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

Definition at line 70 of file elementColumnIterator.h.

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

Definition at line 103 of file elementColumnIterator.h.

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

Definition at line 134 of file elementColumnIterator.h.

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

Definition at line 144 of file elementColumnIterator.h.

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

Definition at line 195 of file elementColumnIterator.h.

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

Definition at line 207 of file elementColumnIterator.h.


Friends And Related Function Documentation

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

Definition at line 43 of file elementColumnIterator.h.

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

Definition at line 183 of file elementColumnIterator.h.


Member Data Documentation

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

Definition at line 298 of file elementColumnIterator.h.

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

Definition at line 299 of file elementColumnIterator.h.

Generated by  doxygen 1.6.3