package core-and-more

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module CoreAndMore.HCSetOfSource

Parameters

module D : sig ... end

Signature

module Element = D
Sourcetype elt = D.t
Sourcetype t =
  1. | Empty
  2. | Leaf of D.t
  3. | Branch of int * int * t * t
Sourceval compare : t -> t -> Ppx_deriving_runtime.int
Sourceval hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
Sourceval hash : t -> Ppx_hash_lib.Std.Hash.hash_value
Sourceval empty : t
Sourceval leaf : D.t -> t
Sourceval is_empty : t CoreAndMore__.My_hash_cons.HashConsContainer.hash_consed -> bool
Sourceval singleton : D.t -> t
Sourceval zero_bit : int -> int -> bool
Sourceval member : t -> D.t -> bool
Sourceval lowest_bit : int -> int
Sourceval branching_bit : int -> int -> int
Sourceval mask : int -> int -> int
Sourceval unsigned_lt : Core_kernel__Int.t -> Core_kernel__Int.t -> bool
Sourceval join : (int * t * int * t) -> t
Sourceval match_prefix : int -> int -> int -> bool
Sourceval add : D.t -> t -> t
Sourceval branch : (int * int * t * t) -> t
Sourceval remove : D.t -> t -> t
Sourceval merge : (t * t) -> t
Sourceval union : t -> t -> t
Sourceval subset : t -> t -> bool
Sourceval inter : t -> t -> t
Sourceval diff : t -> t -> t
Sourceval cardinal : t -> int
Sourceval iter : (D.t -> unit) -> t -> unit
Sourceval fold : f:(D.t -> 'a -> 'a) -> init:'a -> t -> 'a
Sourceval for_all : (D.t -> bool) -> t -> bool
Sourceval exists : (D.t -> bool) -> t -> bool
Sourceval filter : f:(D.t -> bool) -> t -> t
Sourceval partition : (D.t -> bool) -> t -> t * t
Sourceval choose : t -> D.t
Sourceval as_list : t -> D.t list
Sourceval min_exn : t -> D.t
Sourceval max_exn : t -> D.t
Sourceval show : t -> string
Sourceval make : D.t list -> t
Sourceval intersect : t -> t -> bool
OCaml

Innovation. Community. Security.