module GenHashTable:sig..end
type equal = 
| | 
ETrue | 
|||
| | 
EFalse | 
|||
| | 
EDead | 
(* | 
the container is dead 
 | *) | 
module MakeSeeded: functor (H : sigtype t 
type 'a container 
val hash : int -> t -> intHashtbl.SeededHashedTypeval equal : 'a container ->
       t -> Ephemeron.GenHashTable.equalEDead if the keys in the container are
        deadval create : t ->
       'a -> 'a containercreate key data creates a container from
        some initials keys and one dataval get_key : 'a container ->
       t optionget_key cont returns the keys if they are all aliveval get_data : 'a container -> 'a optionget_data cont return the data if it is aliveval set_key_data : 'a container ->
       t -> 'a -> unitset_key_data cont modify the key and dataval check_key : 'a container -> boolcheck_key cont checks if all the keys contained in the data
        are aliveend) -> Ephemeron.SeededS  with type key = H.t