include Map_intf.Accessors_genericval is_empty : (_, _, _) t ‑> boolval length : (_, _, _) t ‑> intval iter : (_, 'v, _) t ‑> f:('v ‑> unit) ‑> unitval data : (_, 'v, _) t ‑> 'v listval validate : name:('k key ‑> string) ‑> 'v Base.Validate.check ‑> ('k, 'v, _) t Base.Validate.checkval symmetric_diff : ('k, 'cmp, ('k, 'v, 'cmp) t ‑> ('k, 'v, 'cmp) t ‑> data_equal:('v ‑> 'v ‑> bool) ‑> ('k key, 'v) Map_intf.Symmetric_diff_element.t Base.Sequence.t) optionsval for_all : ('k, 'v, _) t ‑> f:('v ‑> bool) ‑> boolval exists : ('k, 'v, _) t ‑> f:('v ‑> bool) ‑> boolval count : ('k, 'v, _) t ‑> f:('v ‑> bool) ‑> intval subrange : ('k, 'cmp, ('k, 'v, 'cmp) t ‑> lower_bound:'k key Base.Maybe_bound.t ‑> upper_bound:'k key Base.Maybe_bound.t ‑> ('k, 'v, 'cmp) t) optionsval obs : 'k key Quickcheck.Observer.t ‑> 'v Quickcheck.Observer.t ‑> ('k, 'v, 'cmp) t Quickcheck.Observer.tval shrinker : ('k, 'cmp, 'k key Quickcheck.Shrinker.t ‑> 'v Quickcheck.Shrinker.t ‑> ('k, 'v, 'cmp) t Quickcheck.Shrinker.t) options