2 dictionary.hh -- declare Dictionary
4 source file of the Flower Library
6 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
16 #include "hash-table.hh"
19 unsigned int string_hash (String);
23 struct Dict_initialiser
31 DEPRECATED. Use either SCM (preferred) or STL
34 class Dictionary : public Hash_table<String, V>
39 hash_func_ = string_hash;
41 Dictionary (Dict_initialiser<V> *p)
43 hash_func_ = string_hash;
44 for (Dict_initialiser<V> *q = p; q->key_; q++)
45 elem (q->key_) = q->value_;
49 friend class Dictionary_iter<V>;
53 #endif // DICTIONARY_HH