|
Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
|
A base class that provides implementation for the doubly linked list iterator. More...
#include <e32std.h>
Public Member Functions | |
| IMPORT_C void | SetToFirst () |
| Sets the iterator to point to the first element in the doubly linked list. | |
| IMPORT_C void | SetToLast () |
| Sets the iterator to point to the last element in the doubly linked list. | |
Protected Member Functions | |
| IMPORT_C | TDblQueIterBase (TDblQueBase &aQue) |
| Constructs the iterator for the specified doubly linked list. | |
| IMPORT_C TAny * | DoPostInc () |
| Gets the current item and then moves to the next item. | |
| IMPORT_C TAny * | DoPostDec () |
| Gets the current item and then moves to the previous item. | |
| IMPORT_C TAny * | DoCurrent () |
| Gets the current item in the queue. | |
| IMPORT_C void | DoSet (TAny *aLink) |
| Sets the iterator to point to a specific element in the list. | |
Protected Attributes | |
| TInt | iOffset |
| The offset of a component link object within elements that form the list. | |
| TDblQueLinkBase * | iHead |
| Pointer to the anchor for the list. | |
| TDblQueLinkBase * | iNext |
| Pointer to the current element. | |
A base class that provides implementation for the doubly linked list iterator.
It also encapsulates a pointer to the current link list element.
The class is abstract and is not intended to be instantiated.
|
protected |
Constructs the iterator for the specified doubly linked list.
| aQue | A reference to a doubly linked list header. |
(generated from Symbian Developer Library)
|
protected |
Gets the current item in the queue.
The function is an implementation for TDblQueIter::operator T*().
TDblQueIter::operator T*
(generated from Symbian Developer Library)
|
protected |
Gets the current item and then moves to the previous item.
The function is an implementation for TDblQueIter::operator--().
(generated from Symbian Developer Library)
|
protected |
Gets the current item and then moves to the next item.
The function is an implementation for TDblQueIter::operator++().
(generated from Symbian Developer Library)
|
protected |
Sets the iterator to point to a specific element in the list.
The function is an implementation for TDblQueIter::Set().
| aLink | A pointer to the current list element. |
(generated from Symbian Developer Library)
| IMPORT_C void TDblQueIterBase::SetToFirst | ( | ) |
Sets the iterator to point to the first element in the doubly linked list.
The function can be called to re-set the pointer at any time during the iterator's existence.
The function can be called even if the list has no elements.
(generated from Symbian Developer Library)
| IMPORT_C void TDblQueIterBase::SetToLast | ( | ) |
Sets the iterator to point to the last element in the doubly linked list.
The function can be called to re-set the pointer at any time during the iterator's existence.
The function can be called even if the list has no elements.
(generated from Symbian Developer Library)
|
protected |
|
protected |
|
protected |