MapDomainMap domains.
module type PS = sig ... endmodule type S = sig ... endmodule Print
(D : Printable.S)
(R : Printable.S)
(M : Bindings with type key = D.t and type value = R.t) :
sig ... endReusable output definitions for maps.
module type Groupable = sig ... endmodule PrintGroupable
(D : Groupable)
(R : Printable.S)
(M : Bindings with type key = D.t and type value = R.t) :
sig ... endReusable output definitions for maps with key grouping.
module type MapS = sig ... endmodule PatriciaMap (K : PatriciaTree.KEY) : MapS with type key = K.tmodule MapBot (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule PatriciaMapBot (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule MapTop (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule PatriciaMapTop (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule MapBot_LiftTop (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule PatriciaMapBot_LiftTop
(Domain : Printable.S)
(Range : Lattice.S) :
sig ... endmodule MapTop_LiftBot (Domain : Printable.S) (Range : Lattice.S) : sig ... endmodule PatriciaMapTop_LiftBot
(Domain : Printable.S)
(Range : Lattice.S) :
sig ... end