2 dictionary.hh -- declare Dictionary
4 source file of the Flower Library
6 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
20 unsigned int string_hash (String);
23 struct Dict_initialiser
31 interface to STL function.
35 class Dictionary : public std::map<String, V> //map<String, V>
41 Dictionary (Dict_initialiser<V> *p)
43 hash_func_ = string_hash;
44 for (Dict_initialiser<V> *q = p; q->key_; q++)
45 (*this) [q->key_] = q->value_;
48 bool elem_b (String s)
50 typename std::map<String,V>::const_iterator ki (find (s));
57 #endif // DICTIONARY_HH