BALL::VectorIteratorTraits< valuetype > Class Template Reference

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

List of all members.

Public Member Functions

virtual ~VectorIteratorTraits () throw ()
 VectorIteratorTraits () throw ()
 VectorIteratorTraits (const Vector< valuetype > &vector) throw ()
 VectorIteratorTraits (const VectorIteratorTraits &traits) throw ()
VectorIteratorTraitsoperator= (const VectorIteratorTraits &traits) throw ()
Vector< valuetype > * getContainer () throw ()
const Vector< valuetype > * getContainer () const throw ()
bool isSingular () const throw ()
IteratorPositiongetPosition () throw ()
const IteratorPositiongetPosition () const throw ()
bool operator== (const VectorIteratorTraits &traits) const throw ()
bool operator!= (const VectorIteratorTraits &traits) const throw ()
bool operator< (const VectorIteratorTraits &traits) const throw ()
Distance getDistance (const VectorIteratorTraits &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

Vector< valuetype > * bound_
IteratorPosition position_

Private Types

typedef valuetype ValueType
typedef valuetype * PointerType
typedef int IteratorPosition
typedef int Distance
typedef int Index

Friends

class Vector< valuetype >
std::ostream & operator<< (std::ostream &s, const VectorIteratorTraits &traits) throw ()

Detailed Description

template<typename valuetype>
class BALL::VectorIteratorTraits< valuetype >

Definition at line 20 of file vectorIterator.h.


Member Typedef Documentation

template<typename valuetype >
typedef int BALL::VectorIteratorTraits< valuetype >::Distance [private]

Definition at line 37 of file vectorIterator.h.

template<typename valuetype >
typedef int BALL::VectorIteratorTraits< valuetype >::Index [private]

Definition at line 41 of file vectorIterator.h.

template<typename valuetype >
typedef int BALL::VectorIteratorTraits< valuetype >::IteratorPosition [private]

Definition at line 33 of file vectorIterator.h.

template<typename valuetype >
typedef valuetype* BALL::VectorIteratorTraits< valuetype >::PointerType [private]

Definition at line 29 of file vectorIterator.h.

template<typename valuetype >
typedef valuetype BALL::VectorIteratorTraits< valuetype >::ValueType [private]

Definition at line 25 of file vectorIterator.h.


Constructor & Destructor Documentation

template<typename valuetype >
virtual BALL::VectorIteratorTraits< valuetype >::~VectorIteratorTraits (  )  throw () [inline, virtual]

Definition at line 46 of file vectorIterator.h.

template<typename valuetype >
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits (  )  throw () [inline]

Definition at line 51 of file vectorIterator.h.

template<typename valuetype >
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits ( const Vector< valuetype > &  vector  )  throw () [inline]

Definition at line 58 of file vectorIterator.h.

template<typename valuetype >
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits ( const VectorIteratorTraits< valuetype > &  traits  )  throw () [inline]

Definition at line 64 of file vectorIterator.h.


Member Function Documentation

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::backward ( Distance  distance  )  throw () [inline]

Definition at line 211 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::backward (  )  throw () [inline]

Definition at line 205 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::dump ( std::ostream &  s  )  const throw () [inline]

Definition at line 175 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::forward ( Distance  distance  )  throw () [inline]

Definition at line 217 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::forward (  )  throw () [inline]

Definition at line 164 of file vectorIterator.h.

template<typename valuetype >
const Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::getContainer (  )  const throw () [inline]

Definition at line 83 of file vectorIterator.h.

template<typename valuetype >
Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::getContainer (  )  throw () [inline]

Definition at line 78 of file vectorIterator.h.

template<typename valuetype >
const ValueType& BALL::VectorIteratorTraits< valuetype >::getData ( Index  index  )  const throw () [inline]

Definition at line 228 of file vectorIterator.h.

template<typename valuetype >
ValueType& BALL::VectorIteratorTraits< valuetype >::getData ( Index  index  )  throw () [inline]

Definition at line 223 of file vectorIterator.h.

template<typename valuetype >
const ValueType& BALL::VectorIteratorTraits< valuetype >::getData (  )  const throw () [inline]

Definition at line 159 of file vectorIterator.h.

template<typename valuetype >
ValueType& BALL::VectorIteratorTraits< valuetype >::getData (  )  throw () [inline]

Definition at line 154 of file vectorIterator.h.

template<typename valuetype >
Distance BALL::VectorIteratorTraits< valuetype >::getDistance ( const VectorIteratorTraits< valuetype > &  traits  )  const throw () [inline]

Definition at line 118 of file vectorIterator.h.

template<typename valuetype >
const IteratorPosition& BALL::VectorIteratorTraits< valuetype >::getPosition (  )  const throw () [inline]

Definition at line 98 of file vectorIterator.h.

template<typename valuetype >
IteratorPosition& BALL::VectorIteratorTraits< valuetype >::getPosition (  )  throw () [inline]

Definition at line 93 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::invalidate (  )  throw () [inline]

Definition at line 128 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isBegin (  )  const throw () [inline]

Definition at line 139 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isEnd (  )  const throw () [inline]

Definition at line 149 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isRBegin (  )  const throw () [inline]

Definition at line 187 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isREnd (  )  const throw () [inline]

Definition at line 199 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isSingular (  )  const throw () [inline]

Definition at line 88 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::isValid (  )  const throw () [inline]

Definition at line 123 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::operator!= ( const VectorIteratorTraits< valuetype > &  traits  )  const throw () [inline]

Definition at line 108 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::operator< ( const VectorIteratorTraits< valuetype > &  traits  )  const throw () [inline]

Definition at line 113 of file vectorIterator.h.

template<typename valuetype >
VectorIteratorTraits& BALL::VectorIteratorTraits< valuetype >::operator= ( const VectorIteratorTraits< valuetype > &  traits  )  throw () [inline]

Definition at line 70 of file vectorIterator.h.

template<typename valuetype >
bool BALL::VectorIteratorTraits< valuetype >::operator== ( const VectorIteratorTraits< valuetype > &  traits  )  const throw () [inline]

Definition at line 103 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::toBegin (  )  throw () [inline]

Definition at line 134 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::toEnd (  )  throw () [inline]

Definition at line 144 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::toRBegin (  )  throw () [inline]

Definition at line 181 of file vectorIterator.h.

template<typename valuetype >
void BALL::VectorIteratorTraits< valuetype >::toREnd (  )  throw () [inline]

Definition at line 193 of file vectorIterator.h.


Friends And Related Function Documentation

template<typename valuetype >
std::ostream& operator<< ( std::ostream &  s,
const VectorIteratorTraits< valuetype > &  traits 
) throw () [friend]

Definition at line 169 of file vectorIterator.h.

template<typename valuetype >
friend class Vector< valuetype > [friend]

Definition at line 43 of file vectorIterator.h.


Member Data Documentation

template<typename valuetype >
Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::bound_ [protected]

Definition at line 236 of file vectorIterator.h.

template<typename valuetype >
IteratorPosition BALL::VectorIteratorTraits< valuetype >::position_ [protected]

Definition at line 237 of file vectorIterator.h.

Generated by  doxygen 1.6.3