Module Async_unix__.Signal.Set.Tree

type t = (Core__Signal.Set.Elt.tCore__Signal.Set.Elt.comparator_witnessCore_kernel.Set_intf.Tree.t
val compare : t ‑> t ‑> Core_kernel__.Import.int
val length : t ‑> int
val is_empty : t ‑> bool
val iter : t ‑> f:(Core__Signal.Set.Elt.t ‑> unit) ‑> unit
val fold : t ‑> init:'accum ‑> f:('accum ‑> Core__Signal.Set.Elt.t ‑> 'accum) ‑> 'accum
val fold_result : t ‑> init:'accum ‑> f:('accum ‑> Core__Signal.Set.Elt.t ‑> ('accum'eBase.Result.t) ‑> ('accum'eBase.Result.t
val exists : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> bool
val for_all : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> bool
val count : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> int
val sum : (module Base.Commutative_group.S with type t = 'sum) ‑> t ‑> f:(Core__Signal.Set.Elt.t ‑> 'sum) ‑> 'sum
val find : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> Core__Signal.Set.Elt.t option
val find_map : t ‑> f:(Core__Signal.Set.Elt.t ‑> 'a option) ‑> 'a option
val to_list : t ‑> Core__Signal.Set.Elt.t list
val to_array : t ‑> Core__Signal.Set.Elt.t array
val invariants : t ‑> bool
val mem : t ‑> Core__Signal.Set.Elt.t ‑> bool
val add : t ‑> Core__Signal.Set.Elt.t ‑> t
val remove : t ‑> Core__Signal.Set.Elt.t ‑> t
val union : t ‑> t ‑> t
val inter : t ‑> t ‑> t
val diff : t ‑> t ‑> t
val symmetric_diff : t ‑> t ‑> (Core__Signal.Set.Elt.tCore__Signal.Set.Elt.tBase.Either.t Base.Sequence.t
val compare_direct : t ‑> t ‑> int
val equal : t ‑> t ‑> bool
val is_subset : t ‑> of_:t ‑> bool
val subset : t ‑> t ‑> bool
val fold_until : t ‑> init:'b ‑> f:('b ‑> Core__Signal.Set.Elt.t ‑> ('b'stopCore_kernel.Set_intf.Set_intf.Continue_or_stop.t) ‑> ('b'stopCore_kernel.Set_intf.Set_intf.Finished_or_stopped_early.t
val fold_right : t ‑> init:'b ‑> f:(Core__Signal.Set.Elt.t ‑> 'b ‑> 'b) ‑> 'b
val iter2 : t ‑> t ‑> f:([ `Both of Core__Signal.Set.Elt.t * Core__Signal.Set.Elt.t | `Left of Core__Signal.Set.Elt.t | `Right of Core__Signal.Set.Elt.t ] ‑> unit) ‑> unit
val filter : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> t
val partition_tf : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> t * t
val elements : t ‑> Core__Signal.Set.Elt.t list
val min_elt : t ‑> Core__Signal.Set.Elt.t option
val min_elt_exn : t ‑> Core__Signal.Set.Elt.t
val max_elt : t ‑> Core__Signal.Set.Elt.t option
val max_elt_exn : t ‑> Core__Signal.Set.Elt.t
val choose : t ‑> Core__Signal.Set.Elt.t option
val choose_exn : t ‑> Core__Signal.Set.Elt.t
val split : t ‑> Core__Signal.Set.Elt.t ‑> t * Core__Signal.Set.Elt.t option * t
val group_by : t ‑> equiv:(Core__Signal.Set.Elt.t ‑> Core__Signal.Set.Elt.t ‑> bool) ‑> t list
val find_exn : t ‑> f:(Core__Signal.Set.Elt.t ‑> bool) ‑> Core__Signal.Set.Elt.t
val find_index : t ‑> int ‑> Core__Signal.Set.Elt.t option
val nth : t ‑> int ‑> Core__Signal.Set.Elt.t option
val remove_index : t ‑> int ‑> t
val to_tree : t ‑> t
val to_sequence : ?⁠order:[ `Decreasing | `Increasing ] ‑> ?⁠greater_or_equal_to:Core__Signal.Set.Elt.t ‑> ?⁠less_or_equal_to:Core__Signal.Set.Elt.t ‑> t ‑> Core__Signal.Set.Elt.t Base.Sequence.t
val merge_to_sequence : ?⁠order:[ `Decreasing | `Increasing ] ‑> ?⁠greater_or_equal_to:Core__Signal.Set.Elt.t ‑> ?⁠less_or_equal_to:Core__Signal.Set.Elt.t ‑> t ‑> t ‑> (Core__Signal.Set.Elt.tCore__Signal.Set.Elt.tCore_kernel.Set_intf.Set_intf.Merge_to_sequence_element.t Base.Sequence.t
val to_map : t ‑> f:(Core__Signal.Set.Elt.t ‑> 'data) ‑> (Core__Signal.Set.Elt.t'dataCore__Signal.Set.Elt.comparator_witnessCore_kernel.Map.t
val obs : Core__Signal.Set.Elt.t Core_kernel.Quickcheck.Observer.t ‑> t Core_kernel.Quickcheck.Observer.t
val shrinker : Core__Signal.Set.Elt.t Core_kernel.Quickcheck.Shrinker.t ‑> t Core_kernel.Quickcheck.Shrinker.t
val empty : t
val singleton : Core__Signal.Set.Elt.t ‑> t
val union_list : t list ‑> t
val of_list : Core__Signal.Set.Elt.t list ‑> t
val of_array : Core__Signal.Set.Elt.t array ‑> t
val of_sorted_array : Core__Signal.Set.Elt.t array ‑> t Base.Or_error.t
val of_sorted_array_unchecked : Core__Signal.Set.Elt.t array ‑> t
val of_increasing_iterator_unchecked : len:int ‑> f:(int ‑> Core__Signal.Set.Elt.t) ‑> t
val stable_dedup_list : Core__Signal.Set.Elt.t list ‑> Core__Signal.Set.Elt.t list
val map : ('a'bCore_kernel.Set_intf.Tree.t ‑> f:('a ‑> Core__Signal.Set.Elt.t) ‑> t
val filter_map : ('a'bCore_kernel.Set_intf.Tree.t ‑> f:('a ‑> Core__Signal.Set.Elt.t option) ‑> t
val of_tree : t ‑> t
val of_hash_set : Core__Signal.Set.Elt.t Core_kernel.Hash_set.t ‑> t
val of_hashtbl_keys : (Core__Signal.Set.Elt.t'aCore_kernel.Hashtbl.t ‑> t
val of_map_keys : (Core__Signal.Set.Elt.t'aCore__Signal.Set.Elt.comparator_witnessCore_kernel.Map.t ‑> t
val gen : Core__Signal.Set.Elt.t Core_kernel.Quickcheck.Generator.t ‑> t Core_kernel.Quickcheck.Generator.t
module Provide_of_sexp : functor (Elt : sig ... end) -> sig ... end
val t_of_sexp : Base.Sexp.t ‑> t
val sexp_of_t : t ‑> Base.Sexp.t