StackHeapModel.HeapHeap is a mapping from locations to values.
include Datatype_sig.MONO_MAP
with type key := Location.t
and type data := Value.tinclude Datatype_sig.PRINTABLE with type t := tinclude Datatype_sig.SHOW with type t := tval pp : Stdlib.Format.formatter -> t -> unitOutput to formatter
val print : ?prefix:string -> t -> unitOutput to stdout.
val show_option : t option -> stringval print_option : ?prefix:string -> t option -> unitval dump : string -> t -> unitDump to file given by filename
val show_list : ?separator:string -> t list -> stringval pp_list : Stdlib.Format.formatter -> t list -> unitval print_list : ?separator:string -> ?prefix:string -> t list -> unitCopy-pasted signature of classic polymorphic map
val empty : tval is_empty : t -> boolval add : Location.t -> Value.t -> t -> tval mem : Location.t -> t -> boolval find : Location.t -> t -> Value.tval iter : (Location.t -> Value.t -> unit) -> t -> unitval fold : (Location.t -> Value.t -> 'acc -> 'acc) -> t -> 'acc -> 'accval bindings : t -> (Location.t * Value.t) listval cardinal : t -> intval choose : t -> Location.t * Value.tval filter : (Location.t -> Value.t -> bool) -> t -> tAdditional functions
val keys : t -> Location.t listval of_list : (Location.t * Value.t) list -> tval find_pred : (Location.t -> bool) -> t -> Location.tval show : t -> stringval show_custom : (Location.t -> string) -> (Value.t -> string) -> t -> stringval find_field : MemoryModel.Field.t -> Location.t -> t -> Location.tval to_smtlib : t -> string