Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: e32std.h
Link against: euser.lib

Class TDblQueLinkBase

TDblQueLinkBase

Support

Supported from 5.0

Description

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()

See also:


Managing links


Enque()

void Enque(TDblQueLinkBase* aLink);

Description

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<class T>::AddFirst() and TDblQue<class T>::AddLast() functions.

Parameters

TDblQueLinkBase* 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.

See also:


AddBefore()

void AddBefore(TDblQueLinkBase* aLink);

Support

Supported from 6.0

Description

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<class T>::AddFirst() and TDblQue<class T>::AddLast() functions.

Parameters

TDblQueLinkBase* 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.