Tools.h++ Manual
104011 Tandem Computers Incorporated 22-93
22
Example This examples exercises a set of
RWCStrings
.
Program output:
3
Public member functions
void apply(void (*applyFun)(const T&,
void*), void* d);
Inherited from class
RWTValHashTable<T>
.
void clear();
Inherited from class
RWTValHashTable<T>
.
RWBoolean contains(const T& val) const;
Inherited from class
RWTValHashTable<T>
.
size_t entries() const;
Inherited from class
RWTValHashTable<T>
.
RWBoolean find(const T& a, T& k) const;
Inherited from class
RWTValHashTable<T>
.
#include <rw/tvhset.h>
#include <rw/cstring.h>
#include <rw/rstream.h>
unsigned hashIt(const RWCString& str){ return str.hash(); }
main()
{
RWTValHashSet<RWCString> set(hashIt);
set.insert("one");
set.insert("two");
set.insert("three");
set.insert("one"); // Rejected: already in collection
cout << set.entries() << endl;// Prints "3"
return 0;
}