ocaml-core / base / core / lib / hash_set_intf.ml

The branch 'bash' does not exist.
(* These are just the creation functions for non-polymorphic Hash_sets.  Most of the
   functions live directly in Hash_set.  E.g.

   let my_set = Int.Hash_set.create in
   Hash_set.add my_set 3
*)

module type S = sig
  type elem
  type t = elem Hash_set.t
  include Sexpable.S with type t := t
  val create : ?growth_allowed:bool
    -> ?hashable:elem Core_hashtbl_intf.hashable
    -> ?size:int
    -> unit
    -> t
  val of_list : elem list -> t
end

module type S_binable = sig
  type elem
  type t = elem Hash_set.t
  include Sexpable.S with type t := t
  include Binable.S with type t := t
  val create : ?growth_allowed:bool
    -> ?hashable:elem Core_hashtbl_intf.hashable
    -> ?size:int
    -> unit
    -> t
  val of_list : elem list -> t
end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.