![Symbian Developer Library](../../../../a_stock/images/mainheading.gif)
![]() |
![]() |
|
class TDblQueLinkBase;
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.
Defined in TDblQueLinkBase
:
AddBefore(TDblQueLinkBase *)
Inserts this link object before the specified link object.Enque(TDblQueLinkBase *)
Inserts this link object after the specified link object.TDblQueLinkBase()
Default constructor.iNext
A pointer to the next link object in the list.iPrev
A pointer to the previous link object in the list.TDblQueLink
...inline TDblQueLinkBase();
Default constructor.
It sets the pointer to the next link object to NULL.
TDblQueLinkBase::iNext
A pointer to the next link object in the list.IMPORT_C void 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(T &)
and TDblQue::AddLast(T &)
functions.
|
TDblQue
A templated class that provides the behaviour for managing a doubly linked list.IMPORT_C void 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(T &)
and TDblQue::AddLast(T &)
functions.
|
TDblQue
A templated class that provides the behaviour for managing a doubly linked list.TDblQueLinkBase * iPrev;
A pointer to the previous link object in the list.