#include <BALL/MATHS/LINALG/vectorIterator.h>
Public Member Functions | |
virtual | ~VectorIteratorTraits () |
VectorIteratorTraits () | |
VectorIteratorTraits (const Vector< valuetype > &vector) | |
VectorIteratorTraits (const VectorIteratorTraits &traits) | |
VectorIteratorTraits & | operator= (const VectorIteratorTraits &traits) |
Vector< valuetype > * | getContainer () |
const Vector< valuetype > * | getContainer () const |
bool | isSingular () const |
IteratorPosition & | getPosition () |
const IteratorPosition & | getPosition () const |
bool | operator== (const VectorIteratorTraits &traits) const |
bool | operator!= (const VectorIteratorTraits &traits) const |
bool | operator< (const VectorIteratorTraits &traits) const |
Distance | getDistance (const VectorIteratorTraits &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 | |
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) |
Definition at line 20 of file vectorIterator.h.
typedef int BALL::VectorIteratorTraits< valuetype >::Distance [private] |
Definition at line 37 of file vectorIterator.h.
typedef int BALL::VectorIteratorTraits< valuetype >::Index [private] |
Definition at line 41 of file vectorIterator.h.
typedef int BALL::VectorIteratorTraits< valuetype >::IteratorPosition [private] |
Definition at line 33 of file vectorIterator.h.
typedef valuetype* BALL::VectorIteratorTraits< valuetype >::PointerType [private] |
Definition at line 29 of file vectorIterator.h.
typedef valuetype BALL::VectorIteratorTraits< valuetype >::ValueType [private] |
Definition at line 25 of file vectorIterator.h.
virtual BALL::VectorIteratorTraits< valuetype >::~VectorIteratorTraits | ( | ) | [inline, virtual] |
Definition at line 46 of file vectorIterator.h.
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits | ( | ) | [inline] |
Definition at line 50 of file vectorIterator.h.
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits | ( | const Vector< valuetype > & | vector | ) | [inline] |
Definition at line 56 of file vectorIterator.h.
BALL::VectorIteratorTraits< valuetype >::VectorIteratorTraits | ( | const VectorIteratorTraits< valuetype > & | traits | ) | [inline] |
Definition at line 62 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::backward | ( | Distance | distance | ) | [inline] |
Definition at line 202 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::backward | ( | ) | [inline] |
Definition at line 197 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::dump | ( | std::ostream & | s | ) | const [inline] |
Definition at line 172 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::forward | ( | Distance | distance | ) | [inline] |
Definition at line 207 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::forward | ( | ) | [inline] |
Definition at line 162 of file vectorIterator.h.
const Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::getContainer | ( | ) | const [inline] |
Definition at line 81 of file vectorIterator.h.
Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::getContainer | ( | ) | [inline] |
Definition at line 76 of file vectorIterator.h.
const ValueType& BALL::VectorIteratorTraits< valuetype >::getData | ( | Index | index | ) | const [inline] |
Definition at line 217 of file vectorIterator.h.
ValueType& BALL::VectorIteratorTraits< valuetype >::getData | ( | Index | index | ) | [inline] |
Definition at line 212 of file vectorIterator.h.
const ValueType& BALL::VectorIteratorTraits< valuetype >::getData | ( | ) | const [inline] |
Definition at line 157 of file vectorIterator.h.
ValueType& BALL::VectorIteratorTraits< valuetype >::getData | ( | ) | [inline] |
Definition at line 152 of file vectorIterator.h.
Distance BALL::VectorIteratorTraits< valuetype >::getDistance | ( | const VectorIteratorTraits< valuetype > & | traits | ) | const [inline] |
Definition at line 116 of file vectorIterator.h.
const IteratorPosition& BALL::VectorIteratorTraits< valuetype >::getPosition | ( | ) | const [inline] |
Definition at line 96 of file vectorIterator.h.
IteratorPosition& BALL::VectorIteratorTraits< valuetype >::getPosition | ( | ) | [inline] |
Definition at line 91 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::invalidate | ( | ) | [inline] |
Definition at line 126 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isBegin | ( | ) | const [inline] |
Definition at line 137 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isEnd | ( | ) | const [inline] |
Definition at line 147 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isRBegin | ( | ) | const [inline] |
Definition at line 182 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isREnd | ( | ) | const [inline] |
Definition at line 192 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isSingular | ( | ) | const [inline] |
Definition at line 86 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::isValid | ( | ) | const [inline] |
Definition at line 121 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::operator!= | ( | const VectorIteratorTraits< valuetype > & | traits | ) | const [inline] |
Definition at line 106 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::operator< | ( | const VectorIteratorTraits< valuetype > & | traits | ) | const [inline] |
Definition at line 111 of file vectorIterator.h.
VectorIteratorTraits& BALL::VectorIteratorTraits< valuetype >::operator= | ( | const VectorIteratorTraits< valuetype > & | traits | ) | [inline] |
Definition at line 68 of file vectorIterator.h.
bool BALL::VectorIteratorTraits< valuetype >::operator== | ( | const VectorIteratorTraits< valuetype > & | traits | ) | const [inline] |
Definition at line 101 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::toBegin | ( | ) | [inline] |
Definition at line 132 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::toEnd | ( | ) | [inline] |
Definition at line 142 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::toRBegin | ( | ) | [inline] |
Definition at line 177 of file vectorIterator.h.
void BALL::VectorIteratorTraits< valuetype >::toREnd | ( | ) | [inline] |
Definition at line 187 of file vectorIterator.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const VectorIteratorTraits< valuetype > & | traits | |||
) | [friend] |
Definition at line 167 of file vectorIterator.h.
friend class Vector< valuetype > [friend] |
Definition at line 43 of file vectorIterator.h.
Vector<valuetype>* BALL::VectorIteratorTraits< valuetype >::bound_ [protected] |
Definition at line 225 of file vectorIterator.h.
IteratorPosition BALL::VectorIteratorTraits< valuetype >::position_ [protected] |
Definition at line 226 of file vectorIterator.h.