TDblQueIterBase Class Reference

class TDblQueIterBase

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.

Public Member Functions
IMPORT_C voidSetToFirst()
IMPORT_C voidSetToLast()
Protected Member Functions
TDblQueIterBase(TDblQueBase &)
IMPORT_C TAny *DoCurrent()
IMPORT_C TAny *DoPostDec()
IMPORT_C TAny *DoPostInc()
IMPORT_C voidDoSet(TAny *)
Protected Attributes
TDblQueLinkBase *iHead
TDblQueLinkBase *iNext
TInt iOffset

Constructor & Destructor Documentation

TDblQueIterBase(TDblQueBase &)

IMPORT_CTDblQueIterBase(TDblQueBase &aQue)[protected]

Parameters

TDblQueBase & aQue

Member Functions Documentation

DoCurrent()

IMPORT_C TAny *DoCurrent()[protected]

DoPostDec()

IMPORT_C TAny *DoPostDec()[protected]

DoPostInc()

IMPORT_C TAny *DoPostInc()[protected]

DoSet(TAny *)

IMPORT_C voidDoSet(TAny *aLink)[protected]

Parameters

TAny * aLink

SetToFirst()

IMPORT_C voidSetToFirst()

SetToLast()

IMPORT_C voidSetToLast()

Member Data Documentation

TDblQueLinkBase * iHead

TDblQueLinkBase *iHead[protected]

Pointer to the anchor for the list.

TDblQueLinkBase * iNext

TDblQueLinkBase *iNext[protected]

Pointer to the current element.

TInt iOffset

TInt iOffset[protected]

The offset of a component link object within elements that form the list.