Buffer.MapSourceinclude Core.Map_intf.Creators_and_accessors1
with type 'a t := 'a t
with type 'a tree :=
(Key.t, 'a, Key.comparator_witness) Base.Map.Using_comparator.Tree.t
with type key := Key.t
with type comparator_witness := Key.comparator_witnessinclude Core.Map_intf.Creators1
with type 'a t := 'a t
with type 'a tree :=
(Key.t, 'a, Key.comparator_witness) Base.Map.Using_comparator.Tree.t
with type key := Key.t
with type comparator_witness := Key.comparator_witnessinclude Base.Map.Creators1
with type 'a t := 'a t
with type 'a tree :=
(Key.t, 'a, Key.comparator_witness) Base.Map.Using_comparator.Tree.t
with type key := Key.t
with type comparator_witness := Key.comparator_witnessval quickcheck_generator :
Key.t Core.Quickcheck.Generator.t ->
'a Core.Quickcheck.Generator.t ->
'a t Core.Quickcheck.Generator.tinclude Core.Map_intf.Accessors1
with type 'a t := 'a t
with type 'a tree :=
(Key.t, 'a, Key.comparator_witness) Base.Map.Using_comparator.Tree.t
with type key := Key.t
with type comparator_witness := Key.comparator_witnessinclude Base.Map.Accessors1
with type 'a t := 'a t
with type 'a tree :=
(Key.t, 'a, Key.comparator_witness) Base.Map.Using_comparator.Tree.t
with type key := Key.t
with type comparator_witness := Key.comparator_witnessval iteri_until :
'a t ->
f:(key:Key.t -> data:'a -> Base.Map.Continue_or_stop.t) ->
Base.Map.Finished_or_unfinished.tval fold_until :
'a t ->
init:'acc ->
f:
(key:Key.t ->
data:'a ->
'acc ->
('acc, 'final) Base.Container.Continue_or_stop.t) ->
finish:('acc -> 'final) ->
'finalval symmetric_diff :
'a t ->
'a t ->
data_equal:('a -> 'a -> bool) ->
(Key.t * [ `Left of 'a | `Right of 'a | `Unequal of 'a * 'a ])
Base.Sequence.tval subrange :
'a t ->
lower_bound:Key.t Base.Maybe_bound.t ->
upper_bound:Key.t Base.Maybe_bound.t ->
'a tval binary_search :
'a t ->
compare:(key:Key.t -> data:'a -> 'key -> int) ->
Base.Binary_searchable.Which_target_by_key.t ->
'key ->
(Key.t * 'a) optionval binary_search_segmented :
'a t ->
segment_of:(key:Key.t -> data:'a -> [ `Left | `Right ]) ->
Base.Binary_searchable.Which_target_by_segment.t ->
(Key.t * 'a) optionval binary_search_subrange :
'a t ->
compare:(key:Key.t -> data:'a -> 'bound -> int) ->
lower_bound:'bound Base.Maybe_bound.t ->
upper_bound:'bound Base.Maybe_bound.t ->
'a tval validatei :
name:(Key.t -> Base.String.t) ->
(Key.t * 'a) Validate.check ->
'a t Validate.checkval quickcheck_observer :
Key.t Core.Quickcheck.Observer.t ->
'v Core.Quickcheck.Observer.t ->
'v t Core.Quickcheck.Observer.tval quickcheck_shrinker :
Key.t Core.Quickcheck.Shrinker.t ->
'v Core.Quickcheck.Shrinker.t ->
'v t Core.Quickcheck.Shrinker.t