|
Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
|
A base class that provides implementation for the link object of a doubly linked list. More...
#include <e32std.h>
Public Member Functions | |
| TDblQueLinkBase () | |
| Default constructor. | |
| IMPORT_C void | Enque (TDblQueLinkBase *aLink) |
| Inserts this link object after the specified link object. | |
| IMPORT_C void | AddBefore (TDblQueLinkBase *aLink) |
| Inserts this link object before the specified link object. | |
Public Attributes | |
| TDblQueLinkBase * | iNext |
| A pointer to the next link object in the list. | |
| TDblQueLinkBase * | iPrev |
| A pointer to the previous link object in the list. | |
A base class that provides implementation for the link object of a doubly linked list.
It also encapsulates pointers both to the next and the previous link objects in the doubly linked list.
The class is abstract and is not intended to be instantiated.
|
inline |
| IMPORT_C void TDblQueLinkBase::AddBefore | ( | TDblQueLinkBase * | aLink | ) |
Inserts this link object before the specified link object.
The specified link object must already be in the doubly linked list.
The function cannot be used to insert a list element into the beginning or end of a doubly linked list; this is handled by the TDblQue::AddFirst() and TDblQue::AddLast() functions.
| aLink | A pointer to the link object embedded within the list element to which this link object is to be connected. It must not be NULL. |
(generated from Symbian Developer Library)
| IMPORT_C void TDblQueLinkBase::Enque | ( | TDblQueLinkBase * | aLink | ) |
Inserts this link object after the specified link object.
The specified link object must already be in the doubly linked list.
The function cannot be used to insert a list element into the beginning or end of a doubly linked list; this is handled by the TDblQue::AddFirst() and TDblQue::AddLast() functions.
| aLink | A pointer to the link object embedded within the list element to which this link object is to be connected. It must not be NULL. |
(generated from Symbian Developer Library)
| TDblQueLinkBase* TDblQueLinkBase::iNext |
| TDblQueLinkBase* TDblQueLinkBase::iPrev |