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