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

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

List of all members.

Public Member Functions

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

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

Definition at line 46 of file elementColumnIterator.h.

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

Definition at line 50 of file elementColumnIterator.h.

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

Definition at line 56 of file elementColumnIterator.h.

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

Definition at line 62 of file elementColumnIterator.h.


Member Function Documentation

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

Definition at line 230 of file elementColumnIterator.h.

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

Definition at line 211 of file elementColumnIterator.h.

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

Definition at line 186 of file elementColumnIterator.h.

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

Definition at line 252 of file elementColumnIterator.h.

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

Definition at line 162 of file elementColumnIterator.h.

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

Definition at line 81 of file elementColumnIterator.h.

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

Definition at line 76 of file elementColumnIterator.h.

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

Definition at line 279 of file elementColumnIterator.h.

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

Definition at line 274 of file elementColumnIterator.h.

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

Definition at line 157 of file elementColumnIterator.h.

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

Definition at line 152 of file elementColumnIterator.h.

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

Definition at line 116 of file elementColumnIterator.h.

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

Definition at line 96 of file elementColumnIterator.h.

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

Definition at line 91 of file elementColumnIterator.h.

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

Definition at line 126 of file elementColumnIterator.h.

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

Definition at line 137 of file elementColumnIterator.h.

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

Definition at line 147 of file elementColumnIterator.h.

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

Definition at line 196 of file elementColumnIterator.h.

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

Definition at line 206 of file elementColumnIterator.h.

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

Definition at line 86 of file elementColumnIterator.h.

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

Definition at line 121 of file elementColumnIterator.h.

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

Definition at line 106 of file elementColumnIterator.h.

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

Definition at line 111 of file elementColumnIterator.h.

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

Definition at line 68 of file elementColumnIterator.h.

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

Definition at line 101 of file elementColumnIterator.h.

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

Definition at line 132 of file elementColumnIterator.h.

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

Definition at line 142 of file elementColumnIterator.h.

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

Definition at line 191 of file elementColumnIterator.h.

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

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

Definition at line 181 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 287 of file elementColumnIterator.h.

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

Definition at line 288 of file elementColumnIterator.h.

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