indexing
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
product: eiffelstore
database: all_bases
class interface
STRING_HDL
feature
is_mapped (key: STRING): BOOLEAN
key
require
keys_exists: key /= void
mapped_value (key: STRING): ANY
key
require
key_exists: key /= void
key_mapped: is_mapped (key)
ensure
result_exists: Result /= void
feature
clear_all
set_map_name (n: ANY; key: STRING)
nkey
nVoid
require
key_exists: key /= void
not_key_in_table: not is_mapped (key)
ensure
ht.count = old ht.count + 1
unset_map_name (key: STRING)
key
require
key_exists: key /= void
item_exists: is_mapped (key)
ensure
ht.count = old ht.count - 1
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- STRING_HDL