#include <support/List.h>
Inheritance diagram for _Iterator:

SList that provides iteration over typed list nodes.
SList<TYPE>::edit_iterator instead.
Public Types | |
| typedef _Iterator< TYPE > | self |
Public Member Functions | |
| _Iterator (SAbstractList const *domain, SAbstractList::_ListNode *node) | |
| _Iterator (SAbstractList const *domain) | |
| const TYPE & | operator * (void) const |
| Return the node at this point in the list. | |
| TYPE & | operator * (void) |
Access to the data stored in the list node as TYPE&. | |
| const TYPE * | operator-> (void) const |
| TYPE * | operator-> (void) |
Access to the data stored in the list node as TYPE* (indirected once). | |
| self | operator++ (int) |
| (returns the previous iterator value). | |
| self & | operator++ (void) |
| (returns the new iterator value). | |
| self | operator-- (int) |
| (returns the previous iterator value). | |
| self & | operator-- (void) |
| (returns the new iterator value). | |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Return the node at this point in the list.
Reimplemented from SAbstractList::AbstractIterator. |
|
|
Access to the data stored in the list node as
|
|
|
(returns the previous iterator value).
Reimplemented from SAbstractList::AbstractIterator. |
|
|
(returns the new iterator value).
Reimplemented from SAbstractList::AbstractIterator. |
|
|
(returns the previous iterator value).
Reimplemented from SAbstractList::AbstractIterator. |
|
|
(returns the new iterator value).
Reimplemented from SAbstractList::AbstractIterator. |
|
|
|
|
|
Access to the data stored in the list node as
|