class EL_HASH_SET_REPRESENTATION
Reflected field representation that links a field to a set of values
note
	description: "Reflected field representation that links a field to a set of values"
	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"
	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-09-13 19:08:11 GMT (Friday 13th September 2024)"
	revision: "6"
		
		class
	EL_HASH_SET_REPRESENTATION [G -> HASHABLE]
inherit
	EL_FIELD_REPRESENTATION [G, EL_HASH_SET [G]]
		rename
			item as hash_set
		end
create
	make, make_default
feature {NONE} -- Initialization
	make (a_hash_set: like hash_set)
		do
			hash_set := a_hash_set
		end
	make_default
		do
			create hash_set.make_equal (11)
		end
feature -- Basic operations
	append_comment (field_definition: STRING)
		-- append comment to meta data `field_definition'
		do
			field_definition.append (" -- " + value_type.name + " in assigned " + hash_set.generator)
		end
end