indexing description: "Routines that ought to be in class HASHABLE" library: "Gobo Eiffel Kernel Library" author: "Eric Bezault <ericb@gobo.demon.co.uk>" copyright: "Copyright (c) 1997, Eric Bezault" class interface KL_HASHABLE_ROUTINES feature -- Access hash_value (an_any: ANY): INTEGER -- Hash code value require an_any_not_void: an_any /= void ensure hash_value_positive: Result >= 0 invariant -- from GENERAL reflexive_equality: standard_is_equal (Current); reflexive_conformance: conforms_to (Current); end -- class KL_HASHABLE_ROUTINES