indexing description: "References to objects meant to be exchanged with non-Eiffel software." expanded class interface POINTER feature -- Access hash_code: INTEGER -- Hash code value -- (from POINTER_REF) ensure -- from HASHABLE good_hash_value: Result >= 0 item: POINTER -- Pointer value -- (from POINTER_REF) feature -- Status report is_hashable: BOOLEAN -- May current object be hashed? -- (True if it is not its type's default.) -- (from POINTER_REF) ensure -- from HASHABLE ok_if_not_default: Result implies (Current /= default) feature -- Element change set_item (p: POINTER) -- Make p the item value. -- (from POINTER_REF) feature -- Output out: STRING -- Printable representation of pointer value -- (from POINTER_REF) invariant -- from GENERAL reflexive_equality: standard_is_equal (Current); reflexive_conformance: conforms_to (Current); end -- class POINTER