Simple Application Framework
1
|
Random-access mutable Deque iterator. More...
#include <Deque.h>
Public Member Functions | |
Iterator () | |
Default constructor. | |
Iterator (Size ofs, MyType &deque) | |
Constructor. | |
Iterator (const Iterator &iter) | |
Copy constructor. | |
T & | operator* () const |
Value reference. | |
Iterator | operator+ (Diff offset) const |
Offset operator. | |
Iterator & | operator++ () |
Preincrement operator. | |
Iterator | operator++ (int) |
Postincrement operator. | |
Iterator & | operator+= (Diff offset) |
Offset operator. | |
Iterator | operator- (Diff offset) const |
Offset operator. | |
Diff | operator- (const Iterator &it) const |
Difference operator. | |
Iterator & | operator-- () |
Predecrement operator. | |
Iterator | operator-- (int) |
Postdecrement operator. | |
Iterator & | operator-= (Diff offset) |
Offset operator. | |
T * | operator-> () const |
Value pointer. | |
Iterator & | operator= (const Iterator &iter) |
Assignment operator. | |
T & | operator[] (Diff ofs) const |
Subscript operator. |
Random-access mutable Deque iterator.
Saf::Collection::Deque< T >::Iterator::Iterator | ( | ) | [inline] |
Default constructor.
Saf::Collection::Deque< T >::Iterator::Iterator | ( | Size | ofs, |
MyType & | deque | ||
) | [inline, explicit] |
Constructor.
Saf::Collection::Deque< T >::Iterator::Iterator | ( | const Iterator & | iter | ) | [inline] |
Copy constructor.
T& Saf::Collection::Deque< T >::Iterator::operator* | ( | ) | const [inline] |
Value reference.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator Saf::Collection::Deque< T >::Iterator::operator+ | ( | Diff | offset | ) | const [inline] |
Offset operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator& Saf::Collection::Deque< T >::Iterator::operator++ | ( | ) | [inline] |
Preincrement operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator Saf::Collection::Deque< T >::Iterator::operator++ | ( | int | ) | [inline] |
Postincrement operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator& Saf::Collection::Deque< T >::Iterator::operator+= | ( | Diff | offset | ) | [inline] |
Offset operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator Saf::Collection::Deque< T >::Iterator::operator- | ( | Diff | offset | ) | const [inline] |
Offset operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Diff Saf::Collection::Deque< T >::Iterator::operator- | ( | const Iterator & | it | ) | const [inline] |
Difference operator.
Iterator& Saf::Collection::Deque< T >::Iterator::operator-- | ( | ) | [inline] |
Predecrement operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator Saf::Collection::Deque< T >::Iterator::operator-- | ( | int | ) | [inline] |
Postdecrement operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator& Saf::Collection::Deque< T >::Iterator::operator-= | ( | Diff | offset | ) | [inline] |
Offset operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
T* Saf::Collection::Deque< T >::Iterator::operator-> | ( | ) | const [inline] |
Value pointer.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.
Iterator& Saf::Collection::Deque< T >::Iterator::operator= | ( | const Iterator & | iter | ) | [inline] |
Assignment operator.
T& Saf::Collection::Deque< T >::Iterator::operator[] | ( | Diff | ofs | ) | const [inline] |
Subscript operator.
Reimplemented from Saf::Collection::Deque< T >::ConstIterator.