BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Types | Friends | List of all members
BALL::ElementRowIteratorTraits< valuetype, mtraits > Class Template Reference

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

Public Member Functions

virtual ~ElementRowIteratorTraits ()
 ElementRowIteratorTraits ()
 ElementRowIteratorTraits (const Matrix< valuetype, mtraits > &matrix)
 ElementRowIteratorTraits (const ElementRowIteratorTraits &traits)
ElementRowIteratorTraits & operator= (const ElementRowIteratorTraits &traits)
Matrix< valuetype, mtraits > * getContainer ()
const Matrix< valuetype,
mtraits > * 
getContainer () const
bool isSingular () const
IteratorPosition & getPosition ()
const IteratorPosition & getPosition () 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
ValueType & getData ()
const 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)
ValueType & getData (Index index)
const ValueType & getData (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 ( )
inlinevirtual

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 ( )
inline

Definition at line 210 of file elementRowIterator.h.

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 >::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 ( )
inline

Definition at line 161 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>
Matrix<valuetype, mtraits>* BALL::ElementRowIteratorTraits< valuetype, mtraits >::getContainer ( )
inline

Definition at line 75 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>
ValueType& BALL::ElementRowIteratorTraits< valuetype, mtraits >::getData ( )
inline

Definition at line 151 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 ( Index  index)
inline

Definition at line 273 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>
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>
IteratorPosition& BALL::ElementRowIteratorTraits< valuetype, mtraits >::getPosition ( )
inline

Definition at line 90 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>
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.