#include <BALL/CONCEPT/randomAccessIterator.h>
Definition at line 24 of file CONCEPT/randomAccessIterator.h.
typedef ConstBidirectionalIterator<Container, DataType, Position, Traits> BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::Base |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 32 of file MATHS/LINALG/randomAccessIterator.h.
typedef ConstBidirectionalIterator<Container, DataType, Position, Traits> BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::Base |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 36 of file CONCEPT/randomAccessIterator.h.
typedef std::random_access_iterator_tag BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::iterator_category |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 30 of file MATHS/LINALG/randomAccessIterator.h.
typedef std::random_access_iterator_tag BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::iterator_category |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 34 of file CONCEPT/randomAccessIterator.h.
BALL_INLINE BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | ) | [inline] |
Definition at line 44 of file CONCEPT/randomAccessIterator.h.
BALL_INLINE BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | [inline] |
Definition at line 47 of file CONCEPT/randomAccessIterator.h.
BALL_INLINE BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::~ConstRandomAccessIterator | ( | ) | [inline] |
Definition at line 53 of file CONCEPT/randomAccessIterator.h.
BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | const Container & | container | ) | [inline, protected] |
Definition at line 178 of file CONCEPT/randomAccessIterator.h.
BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | ) | [inline] |
Definition at line 40 of file MATHS/LINALG/randomAccessIterator.h.
BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | [inline] |
Definition at line 43 of file MATHS/LINALG/randomAccessIterator.h.
BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::~ConstRandomAccessIterator | ( | ) | [inline] |
Definition at line 49 of file MATHS/LINALG/randomAccessIterator.h.
BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::ConstRandomAccessIterator | ( | const Container & | container | ) | [inline, protected] |
Definition at line 174 of file MATHS/LINALG/randomAccessIterator.h.
static ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::begin | ( | const Container & | container | ) | [static] |
Return a ConstRandomAccessIterator for a given container. It points to the first element. Exception::Precondition
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::begin | ( | const Container & | container | ) | [inline, static] |
Return a ConstRandomAccessIterator for a given container. It points to the first element.
Exception::InvalidIterator |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 371 of file CONCEPT/randomAccessIterator.h.
static ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::end | ( | const Container & | container | ) | [static] |
Return a Const RandomAccessIterator for a given container. It points behind the last element of the container. Exception::Precondition
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::end | ( | const Container & | container | ) | [inline, static] |
Return a Const RandomAccessIterator for a given container. It points behind the last element of the container.
Exception::InvalidIterator |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 380 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+ | ( | ) | const [inline] |
Validity predicate.
Reimplemented from BALL::BaseIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 120 of file MATHS/LINALG/randomAccessIterator.h.
ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+ | ( | Distance | distance | ) | const |
Return an iterator. It points to the element with the given distance from the element of this iterator.
Exception::InvalidIterator | if the iterator is invalid |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
BALL_INLINE bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+ | ( | ) | const [inline] |
Validity predicate.
Reimplemented from BALL::BaseIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 124 of file CONCEPT/randomAccessIterator.h.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+ | ( | Distance | distance | ) | const [inline] |
Return an iterator. It points to the element with the given distance from the element of this iterator.
Exception::InvalidIterator |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 264 of file CONCEPT/randomAccessIterator.h.
ConstRandomAccessIterator& BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+= | ( | Distance | distance | ) |
Advance iterator a given distance.
Exception::InvalidIterator | if the iterator is invalid |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > & BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator+= | ( | Distance | distance | ) | [inline] |
Advance iterator a given distance.
Exception::InvalidIterator |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 224 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | ) | const [inline] |
Invalidity perdicate.
Reimplemented from BALL::BaseIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 123 of file MATHS/LINALG/randomAccessIterator.h.
Distance BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Return an iterator. It points to the element with the given distance in reverse direction from the element of this iterator.
Exception::InvalidIterator | if the iterator is invalid | |
Exception::IncompatibleIterators | if this iterator and the argument are incompatible |
ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | Distance | distance | ) | const |
Return an iterator. It points to the element with the given distance in reverse direction from the element of this iterator.
Exception::InvalidIterator | if the iterator is invalid |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
BALL_INLINE bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | ) | const [inline] |
Invalidity perdicate.
Reimplemented from BALL::BaseIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 127 of file CONCEPT/randomAccessIterator.h.
Distance BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Return an iterator. It points to the element with the given distance in reverse direction from the element of this iterator.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator- | ( | Distance | distance | ) | const [inline] |
Return an iterator. It points to the element with the given distance in reverse direction from the element of this iterator.
Exception::InvalidIterator |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 272 of file CONCEPT/randomAccessIterator.h.
ConstRandomAccessIterator& BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator-= | ( | Distance | distance | ) |
Advance iterator a given distance in reverse direction.
Exception::InvalidIterator | if the iterator is invalid |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > & BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator-= | ( | Distance | distance | ) | [inline] |
Advance iterator a given distance in reverse direction.
Exception::InvalidIterator |
Reimplemented in BALL::ConstReverseIterator< Container, DataType, Position, Traits >.
Definition at line 240 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator< | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Lesser operator. Returns true if both iterators have the same container and the element of this iterator resides before the elemen of the given iterator.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators point into different containers. |
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator< | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const [inline] |
Lesser operator. Returns true if both iterators have the same container and the element of this iterator resides before the elemen of the given iterator.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators show to different containers. |
Definition at line 280 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator<= | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Lesser or equal operator. Returns true if both iterators have the same container and the element of this iterator resides before the elemen of the given iterator or both iterators point to the same element.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators point into different containers. |
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator<= | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const [inline] |
Lesser or equal operator. Returns true if both iterators have the same container and the element of this iterator resides before the elemen of the given iterator or both iterators point to the same element.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators show to different containers. |
Definition at line 300 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator> | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Greater operator. Returns true if both iterators have the same container and the element of this iterator resides after the elemen of the given iterator.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators point into different containers. |
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator> | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const [inline] |
Greater operator. Returns true if both iterators have the same container and the element of this iterator resides after the elemen of the given iterator.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators show to different containers. |
Definition at line 339 of file CONCEPT/randomAccessIterator.h.
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator>= | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const |
Greater or equal operator. Returns true if both iterators have the same container and the element of this iterator resides after the elemen of the given iterator or both iterators point to the same element.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators point into different containers. |
bool BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator>= | ( | const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | ) | const [inline] |
Greater or equal operator. Returns true if both iterators have the same container and the element of this iterator resides after the elemen of the given iterator or both iterators point to the same element.
InvalidIterator | if one of the iterators is not valid | |
IncompatibleIterators | if the iterators show to different containers. |
Definition at line 319 of file CONCEPT/randomAccessIterator.h.
const DataType& BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator[] | ( | Index | index | ) | const |
Random access operator.
Exception::InvalidIterator | if the iterator is invalid |
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
const DataType & BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::operator[] | ( | Index | index | ) | const [inline] |
Random access operator.
Exception::InvalidIterator |
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 359 of file CONCEPT/randomAccessIterator.h.
static ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::rbegin | ( | const Container & | container | ) | [static] |
Return a Const RandomAccessIterator for a given container. It points at the last element of the container. Exception::Precondition
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::rbegin | ( | const Container & | container | ) | [inline, static] |
Return a Const RandomAccessIterator for a given container. It points at the last element of the container.
Exception::InvalidIterator |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 389 of file CONCEPT/randomAccessIterator.h.
static ConstRandomAccessIterator BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::rend | ( | const Container & | container | ) | [static] |
Return a Const RandomAccessIterator for a given container. It points before the first element. Exception::Precondition
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
ConstRandomAccessIterator< Container, DataType, Position, Traits > BALL::ConstRandomAccessIterator< Container, DataType, Position, Traits >::rend | ( | const Container & | container | ) | [inline, static] |
Return a Const RandomAccessIterator for a given container. It points before the first element.
Exception::InvalidIterator |
Reimplemented from BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits >.
Reimplemented in BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::RandomAccessIterator< Container, DataType, Position, Traits >, BALL::ConstReverseIterator< Container, DataType, Position, Traits >, and BALL::ReverseIterator< Container, DataType, Position, Traits >.
Definition at line 398 of file CONCEPT/randomAccessIterator.h.