CanonValue.Memorymodule Access : Pulselib.PulseBasicInterface.Access.S with type key := tmodule Edges : sig ... endinclude IStdlib.PrettyPrintable.PPMonoMap
with type key := t
and type value = Edges.t
with type t = PulseBaseMemory.tinclude IStdlib.PrettyPrintable.MonoMap
with type key := t
with type value = Edges.t
with type t = PulseBaseMemory.ttype value = Edges.ttype t = PulseBaseMemory.tval empty : tval is_empty : t -> boolval cardinal : t -> intval is_singleton_or_more :
t ->
(t * value) IStdlib.IContainer.singleton_or_moreinclude IStdlib.PrettyPrintable.PrintableType with type t := tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval pp_key : IStdlib.PrettyPrintable.F.formatter -> t -> unitval add_edge :
t ->
Access.t ->
(Pulselib.PulseBasicInterface.AbstractValue.t
* Pulselib.PulseBasicInterface.ValueHistory.t) ->
t ->
tval find_edge_opt :
?get_var_repr:
(Pulselib.PulseBasicInterface.AbstractValue.t ->
Pulselib.PulseBasicInterface.AbstractValue.t) ->
t ->
Access.t ->
t ->
(needs_canon * Pulselib.PulseBasicInterface.ValueHistory.t) option