class EL_GROUPED_SET_TABLE

(source code)

Client examples: ENCODING_CHECK_COMMANDGROUPED_TABLE_TEST_SETSHARED_INVALID_CLASSNAMES

description

Table for grouping items into sets according to a hashable key. The set items are implemented as EL_ARRAYED_LIST [G].

notes

Each item list inherits the object comparison status of the Current table

note
	description: "[
		Table for grouping items into sets according to a hashable key.
		The set items are implemented as ${EL_ARRAYED_LIST [G]}.
	]"
	notes: "[
		Each item list inherits the object comparison status of the ''Current'' table
	]"

	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-22 14:57:02 GMT (Sunday 22nd September 2024)"
	revision: "8"

class
	EL_GROUPED_SET_TABLE [G, K -> HASHABLE]

inherit
	EL_GROUPED_LIST_TABLE [G, K]
		rename
			found_list as found_set,
			item_area_list as item_area_set,
			wipe_out_lists as wipe_out_sets
		redefine
			is_set
		end

create
	make, make_equal

feature {NONE} -- Implementation

	is_set: BOOLEAN
		do
			Result := True
		end
end