THashTableIterBase Class Reference

class THashTableIterBase

Base class used in the derivation of THashSetIter<T>, TPtrHashSetIter<T>, THashMapIter<K,V> and TPtrHashMapIter<K,V>.

This class provides iteration capability for the hash table classes derived from RHashTableBase. The class is internal and is not intended for use.

Protected Member Functions
THashTableIterBase(const RHashTableBase &)
IMPORT_C const TAny *Current(TInt)
IMPORT_C const TAny *Next(TInt)
IMPORT_C voidRemoveCurrent()
IMPORT_C voidReset()
Private Attributes
TInt iIndex
TInt iPad1
TInt iPad2
const RHashTableBase &iTbl

Constructor & Destructor Documentation

THashTableIterBase(const RHashTableBase &)

IMPORT_CTHashTableIterBase(const RHashTableBase &aTable)[protected]

Parameters

const RHashTableBase & aTable

Member Functions Documentation

Current(TInt)

IMPORT_C const TAny *Current(TIntaOffset = 0)const [protected]

Parameters

TInt aOffset = 0

Next(TInt)

IMPORT_C const TAny *Next(TIntaOffset = 0)[protected]

Parameters

TInt aOffset = 0

RemoveCurrent()

IMPORT_C voidRemoveCurrent()[protected]

Reset()

IMPORT_C voidReset()[protected]

Member Data Documentation

TInt iIndex

TInt iIndex[private]

TInt iPad1

TInt iPad1[private]

TInt iPad2

TInt iPad2[private]

const RHashTableBase & iTbl

const RHashTableBase &iTbl[private]