class
	BAG [G -> attached ANY]

General
	cluster: mathmodels
	description: "Collections with membership multilicity"
	create: make_empty, make_from_array, make_from_tuple_array

Ancestors
	DEBUG_OUTPUT*
	ITERABLE* [G]

Queries
	as_array: ARRAY [G]
	as_function: FUN [G, INTEGER_32]
	as_set: SET [G]
	comprehension alias "|" (exp: PREDICATE [PAIR [G, INTEGER_32]]): [like Current] BAG [G]
	count alias "#": INTEGER_32
	debug_output: STRING_8
	differenced alias "|\" (other: [like Current] BAG [G]): [like Current] BAG [G]
	extended (g: G; i: INTEGER_32): [like Current] BAG [G]
	extended_by alias "+" (g: G): [like Current] BAG [G]
	has (g: G): BOOLEAN
	hold_count (exp: PREDICATE [PAIR [G, INTEGER_32]]): INTEGER_32
	is_empty: BOOLEAN
	is_equal (other: [like Current] BAG [G]): BOOLEAN
	is_subbag_of alias "|<:" (other: [like Current] BAG [G]): BOOLEAN
	new_cursor: ITERATION_CURSOR [PAIR [G, INTEGER_32]]
	occurrences alias "[]" (g: G): INTEGER_32
	out: STRING_8
	overriden (i: INTEGER_32; g: G): [like Current] BAG [G]
	subtracted (g: G; i: INTEGER_32): [like Current] BAG [G]
	subtracted_by alias "-" (g: G): [like Current] BAG [G]
	unioned alias "|\/|" (other: [like Current] BAG [G]): [like Current] BAG [G]

Commands
	difference (other: [like Current] BAG [G])
	extend (g: G; i: INTEGER_32)
	extend_by (g: G)
	make_empty
	make_from_array (a: ARRAY [G])
	make_from_tuple_array (a: ARRAY [TUPLE [G, INTEGER_32]])
	override (i: INTEGER_32; g: G)
	subtract (g: G; i: INTEGER_32)
	subtract_by (g: G)
	union (other: [like Current] BAG [G])

Constraints
	bag not containing zero occurrence item


Generated by ISE EiffelStudio