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::ElementColumnIteratorTraits< valuetype, mtraits > Class Template Reference

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

Public Member Functions

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

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

Definition at line 211 of file elementColumnIterator.h.

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

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

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

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

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

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