K.Mapinclude Frama_c_kernel.Map.S with type key = ttype key = tval empty : 'a tval is_empty : 'a t -> boolval cardinal : 'a t -> intval pretty :
?format:
(Frama_c_kernel.Pretty.tformatter -> unit) Frama_c_kernel.Pretty.format ->
?item:
(key Frama_c_kernel.Pretty.aformatter ->
key ->
'a Frama_c_kernel.Pretty.aformatter ->
'a ->
unit)
Frama_c_kernel.Pretty.format ->
?sep:unit Frama_c_kernel.Pretty.format ->
?last:unit Frama_c_kernel.Pretty.format ->
?empty:unit Frama_c_kernel.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 : Frama_c_kernel.Datatype.S with type t = keyDatatype for the keys of the map.
module Make
(Data : Frama_c_kernel.Datatype.S) :
Frama_c_kernel.Datatype.S with type t = Data.t tBuild a datatype of the map according to the datatype of values in the map.