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 void RemoveCurrent ()
IMPORT_C void Reset ()
Private Attributes
TInt iIndex
TInt iPad1
TInt iPad2
const RHashTableBase & iTbl

Constructor & Destructor Documentation

THashTableIterBase(const RHashTableBase &)

IMPORT_C THashTableIterBase ( const RHashTableBase & aTable ) [protected]

Parameters

const RHashTableBase & aTable

Member Functions Documentation

Current(TInt)

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

Parameters

TInt aOffset = 0

Next(TInt)

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

Parameters

TInt aOffset = 0

RemoveCurrent()

IMPORT_C void RemoveCurrent ( ) [protected]

Reset()

IMPORT_C void Reset ( ) [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]