Location:
e32std.h
Link against: euser.lib
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()
, Enque()
, TDblQueLinkBase()
, iNext
, iPrev
inline TDblQueLinkBase();
Default constructor.
It sets the pointer to the next link object to NULL.
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()
and TDblQue::AddLast()
functions.
|
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()
and TDblQue::AddLast()
functions.
|
TDblQueLinkBase * iPrev;
A pointer to the previous link object in the list.