generic
package Hash_G.Changes_G is
procedure Merge ( Result : in out Hash_Table_Type;
Source : in Hash_Table_Type;
Prty_At_Result : in Boolean );
-- Merges the two tables 'Result' and 'Source', and returns the
-- resulting table in 'Result'. If 'Result' is not large enough,
-- then the exception 'Table_Full_Error' is raised, and nothing is
-- changed. Keys which are contained in both
-- tables, are treatened as follows: If 'Prty_At_Result' is TRUE,
-- the data of 'Result' is not changed. If 'Prty_At_Result' is
-- FALSE, the data of the 'Source' table is accepted.
procedure Resize
( Hash_Table : in out Hash_Table_Type;
Minimum_Size : in Positive );
-- Resizes the hash table to the specified size. If Minimum_Size is not
-- large enough to store all the elements then the minimum size to
-- store them is chosen.
end Hash_G.Changes_G;