class TPtrHashSetIter : public THashTableIterBase |
A templated class which allows iteration over the elements of a RPtrHashSet<T> class.
The set being iterated over may not be modified while an iteration is in progress or the iteration operations may malfunction or panic.
RPtrHashSet<T>
Public Member Functions | |
---|---|
TPtrHashSetIter (const RPtrHashSet < T > &) | |
const T * | Current () |
const T * | Next () |
void | RemoveCurrent () |
void | Reset () |
Inherited Functions | |
---|---|
THashTableIterBase::Current(TInt)const | |
THashTableIterBase::Next(TInt) | |
THashTableIterBase::THashTableIterBase(const RHashTableBase &) |
TPtrHashSetIter | ( | const RPtrHashSet < T > & | aSet | ) | [inline] |
Construct an iterator over the specified set. The iterator starts at conceptual position one before the beginning of the list being iterated.
const RPtrHashSet < T > & aSet | The set to be iterated over. |
void | RemoveCurrent | ( | ) | [inline] |
Removes the element at the current iterator position from the hash table. If the iterator does not currently point to a valid element, no action is taken. Note that the iterator position is not altered so it no longer points to a valid element following the Remove(). It is illegal to call Current() on the iterator after calling Remove() - the only legal operations are Reset() and Next() .
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.