RWTValHashDictionaryIterator(3C++)
RWTValHashDictionaryIterator<K,V> - Rogue Wave library class
As shipped in IRIX 6.5.5. Unchanged since IRIX 6.5.
Name RWTValHashDictionaryIterator<K,V> - Rogue Wave library class Synopsis #include <rw/tvhdict.h> unsigned hashFun(const K&); RWTValHashDictionary<K,V> dictionary(hashFun); RWTValHashDictonaryIterator<K,V> iterator(dictionary); Please Note! If you do not have the Standard C++ Library, use the interface described here. Otherwise, use the interface to RWTValHashMapIterator described in the Class Reference. Description Iterator for class RWTValHashDictionary<K,V>, allowing sequential access to all keys and values of a parameterized hash dictionary. Elements are not accessed in any particular order. Like all Rogue Wave iterators, the "current item" is undefined immediately after construction -- you must define it by using operator() or some other (valid) operation. Once the iterator has advanced beyond the end of the collection it is no longer valid -- continuing to use it will bring undefined results. Persistence None Public Constructor RWTValHashDictionaryIterator(RWTValHashDictionary& c); Constructs an iterator to be used with the dictionary c. Public Operators RWBoolean operator++(); Advances the iterator one position. Returns TRUE if the new position is valid, FALSE otherwise. RWBoolean operator()(); Advances the iterator one position. Returns TRUE if the new position is valid, FALSE otherwise. Public Member Functions RWTValHashDictionary* container() const; Returns a pointer to the collection over which this iterator is iterating. K key() const; Returns the key at the iterator's current position. The results are undefined if the iterator is no longer valid. void reset(); Resets the iterator to the state it had immediately after construction. void reset(RWTValHashDictionary& c); Resets the iterator to iterate over the collection c. V value() const; Returns the value at the iterator's current position. The results are undefined if the iterator is no longer valid.