Map_Lattice.Mapinclude Map.S with type key = ttype key = tval empty : 'a tval is_empty : 'a t -> boolval cardinal : 'a t -> intval pretty :
?format:(Pretty.tformatter -> unit) Pretty.format ->
?item:
(key Pretty.aformatter ->
key ->
'a Pretty.aformatter ->
'a ->
unit)
Pretty.format ->
?sep:unit Pretty.format ->
?last:unit Pretty.format ->
?empty:unit Pretty.format ->
(Stdlib.Format.formatter -> key -> unit) ->
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter ->
'a t ->
unitPretty prints a map given a printer for the keys and one for the values.
}
"
}
"
module Key : Datatype.S with type t = keyDatatype for the keys of the map.
module Make (Data : Datatype.S) : Datatype.S with type t = Data.t tBuild a datatype of the map according to the datatype of values in the map.