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