type !'elt t = ('elt, Base__.Comparator.Poly.comparator_witness) Base__Set.tval is_empty : 'a t -> boolval iter : 'a t -> f:('a -> unit) -> unitval fold : 'a t -> init:'acc -> f:('acc -> 'a -> 'acc) -> 'accval fold_result :
'a t ->
init:'acc ->
f:('acc -> 'a -> ('acc, 'e) Base__.Result.t) ->
('acc, 'e) Base__.Result.tval exists : 'a t -> f:('a -> bool) -> boolval for_all : 'a t -> f:('a -> bool) -> boolval count : 'a t -> f:('a -> bool) -> intval sum :
(module Base__Container_intf.Summable with type t = 'sum) ->
'a t ->
f:('a -> 'sum) ->
'sumval find : 'a t -> f:('a -> bool) -> 'a optionval find_map : 'a t -> f:('a -> 'b option) -> 'b optionval to_list : 'a t -> 'a listval to_array : 'a t -> 'a arrayval invariants : ('a, 'cmp, 'a t -> bool) Base__Set_intf.Without_comparator.tval mem : ('a, 'cmp, 'a t -> 'a -> bool) Base__Set_intf.Without_comparator.tval add : ('a, 'cmp, 'a t -> 'a -> 'a t) Base__Set_intf.Without_comparator.tval remove : ('a, 'cmp, 'a t -> 'a -> 'a t) Base__Set_intf.Without_comparator.tval union :
('a, 'cmp, 'a t -> 'a t -> 'a t) Base__Set_intf.Without_comparator.tval inter :
('a, 'cmp, 'a t -> 'a t -> 'a t) Base__Set_intf.Without_comparator.tval diff : ('a, 'cmp, 'a t -> 'a t -> 'a t) Base__Set_intf.Without_comparator.tval symmetric_diff :
('a, 'cmp, 'a t -> 'a t -> ('a, 'a) Base__.Either.t Base__.Sequence.t)
Base__Set_intf.Without_comparator.tval compare_direct :
('a, 'cmp, 'a t -> 'a t -> int) Base__Set_intf.Without_comparator.tval equal :
('a, 'cmp, 'a t -> 'a t -> bool) Base__Set_intf.Without_comparator.tval is_subset :
('a, 'cmp, 'a t -> of_:'a t -> bool) Base__Set_intf.Without_comparator.tval are_disjoint :
('a, 'cmp, 'a t -> 'a t -> bool) Base__Set_intf.Without_comparator.tmodule Named : sig ... endval fold_until :
'a t ->
init:'acc ->
f:('acc -> 'a -> ('acc, 'final) Base__.Container.Continue_or_stop.t) ->
finish:('acc -> 'final) ->
'finalval fold_right : 'a t -> init:'acc -> f:('a -> 'acc -> 'acc) -> 'accval iter2 :
('a,
'cmp,
'a t ->
'a t ->
f:([ `Both of 'a * 'a | `Left of 'a | `Right of 'a ] -> unit) ->
unit)
Base__Set_intf.Without_comparator.tval filter : 'a t -> f:('a -> bool) -> 'a tval partition_tf : 'a t -> f:('a -> bool) -> 'a t * 'a tval elements : 'a t -> 'a listval min_elt : 'a t -> 'a optionval min_elt_exn : 'a t -> 'aval max_elt : 'a t -> 'a optionval max_elt_exn : 'a t -> 'aval choose : 'a t -> 'a optionval choose_exn : 'a t -> 'aval split :
('a, 'cmp, 'a t -> 'a -> 'a t * 'a option * 'a t)
Base__Set_intf.Without_comparator.tval split_le_gt :
('a, 'cmp, 'a t -> 'a -> 'a t * 'a t) Base__Set_intf.Without_comparator.tval split_lt_ge :
('a, 'cmp, 'a t -> 'a -> 'a t * 'a t) Base__Set_intf.Without_comparator.tval group_by : 'a t -> equiv:('a -> 'a -> bool) -> 'a t listval find_exn : 'a t -> f:('a -> bool) -> 'aval nth : 'a t -> int -> 'a optionval remove_index :
('a, 'cmp, 'a t -> int -> 'a t) Base__Set_intf.Without_comparator.tval to_tree :
'a t ->
('a, Base__.Comparator.Poly.comparator_witness)
Base__Set.Using_comparator.Tree.tval to_sequence :
('a,
'cmp,
?order:??? ->
?greater_or_equal_to:??? ->
?less_or_equal_to:??? ->
'a t ->
'a Base__.Sequence.t)
Base__Set_intf.Without_comparator.tval binary_search :
('a,
'cmp,
'a t ->
compare:('a -> 'key -> int) ->
Base__.Binary_searchable.Which_target_by_key.t ->
'key ->
'a option)
Base__Set_intf.Without_comparator.tval binary_search_segmented :
('a,
'cmp,
'a t ->
segment_of:('a -> [ `Left | `Right ]) ->
Base__.Binary_searchable.Which_target_by_segment.t ->
'a option)
Base__Set_intf.Without_comparator.tval merge_to_sequence :
('a,
'cmp,
?order:??? ->
?greater_or_equal_to:??? ->
?less_or_equal_to:??? ->
'a t ->
'a t ->
('a, 'a) Base__Set_intf.Merge_to_sequence_element.t Base__.Sequence.t)
Base__Set_intf.Without_comparator.tval empty : ('a, 'cmp, 'a t) Base__Set_intf.Without_comparator.tval singleton : ('a, 'cmp, 'a -> 'a t) Base__Set_intf.Without_comparator.tval union_list :
('a, 'cmp, 'a t list -> 'a t) Base__Set_intf.Without_comparator.tval of_list : ('a, 'cmp, 'a list -> 'a t) Base__Set_intf.Without_comparator.tval of_sequence :
('a, 'cmp, 'a Base__.Sequence.t -> 'a t) Base__Set_intf.Without_comparator.tval of_array : ('a, 'cmp, 'a array -> 'a t) Base__Set_intf.Without_comparator.tval of_sorted_array :
('a, 'cmp, 'a array -> 'a t Base__.Or_error.t)
Base__Set_intf.Without_comparator.tval of_sorted_array_unchecked :
('a, 'cmp, 'a array -> 'a t) Base__Set_intf.Without_comparator.tval of_increasing_iterator_unchecked :
('a, 'cmp, len:int -> f:(int -> 'a) -> 'a t)
Base__Set_intf.Without_comparator.tval stable_dedup_list :
('a, 'b, 'a list -> 'a list) Base__Set_intf.Without_comparator.tval map :
('b, 'cmp, ('a, 'c) Base__Set.t -> f:('a -> 'b) -> 'b t)
Base__Set_intf.Without_comparator.tval filter_map :
('b, 'cmp, ('a, 'c) Base__Set.t -> f:('a -> 'b option) -> 'b t)
Base__Set_intf.Without_comparator.tval of_tree :
('a,
'cmp,
('a, Base__.Comparator.Poly.comparator_witness)
Base__Set.Using_comparator.Tree.t ->
'a t)
Base__Set_intf.Without_comparator.tval sexp_of_t :
('a -> Sexplib0__.Sexp.t) ->
('a, 'b) Base.Set.t ->
Sexplib0__.Sexp.t