sig
  module type S =
    sig
      type elem
      type t
      val create : unit -> Union_find.S.t
      val equivalent :
        Union_find.S.t -> Union_find.S.elem -> Union_find.S.elem -> bool
      val union :
        Union_find.S.t -> Union_find.S.elem -> Union_find.S.elem -> unit
      val representative :
        Union_find.S.t -> Union_find.S.elem -> Union_find.S.elem
      val is_representative : Union_find.S.t -> Union_find.S.elem -> bool
      val members :
        Union_find.S.t -> Union_find.S.elem -> Union_find.S.elem Bunch.t
    end
  module Make :
    functor (T : Hashtbl.HashedType->
      sig
        type elem = T.t
        type t
        val create : unit -> t
        val equivalent : t -> elem -> elem -> bool
        val union : t -> elem -> elem -> unit
        val representative : t -> elem -> elem
        val is_representative : t -> elem -> bool
        val members : t -> elem -> elem Bunch.t
      end
end

Hosted by the SourceForge.net Logo* web site.
*Other names and brands may be claimed as the property of others.