|
|
|
|
Location:
e32hashtab.h
class THashSetIter : public THashTableIterBase;
A templated class which allows iteration over the elements of a RHashSet<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.
THashTableIterBase - No description.
THashSetIter - A templated class which allows iteration over the elements of a RHashSet
Defined in THashSetIter:
Current(), Next(), RemoveCurrent(), Reset(), THashSetIter()
inline THashSetIter(const RHashSet< T > &aSet);
Construct an iterator over the specified set. The iterator starts at conceptual position one before the beginning of the list being iterated.
|
inline const T *Current() const;
Return the current position of the iterator.
|
inline const T *Next();
Steps the iterator to the next position.
|
inline void RemoveCurrent();
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().