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 |
IMPORT_C | THashTableIterBase | ( | const RHashTableBase & | aTable | ) | [protected] |
const RHashTableBase & aTable |
IMPORT_C const TAny * | Current | ( | TInt | aOffset = 0 | ) | const [protected] |
TInt aOffset = 0 |