#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
|