Module Pulselib.PulseBaseAddressAttributes
val empty : tval filter : (PulseBasicInterface.AbstractValue.t -> PulseBasicInterface.Attributes.t -> bool) -> t -> tval partition : (PulseBasicInterface.AbstractValue.t -> PulseBasicInterface.Attributes.t -> bool) -> t -> t * tval find_opt : PulseBasicInterface.AbstractValue.t -> t -> PulseBasicInterface.Attributes.t optionval add_one : PulseBasicInterface.AbstractValue.t -> PulseBasicInterface.Attribute.t -> t -> tval add : PulseBasicInterface.AbstractValue.t -> PulseBasicInterface.Attributes.t -> t -> tval allocate : IR.Procname.t -> (PulseBasicInterface.AbstractValue.t * PulseBasicInterface.ValueHistory.t) -> IBase.Location.t -> t -> tval fold : (PulseBasicInterface.AbstractValue.t -> PulseBasicInterface.Attributes.t -> 'a -> 'a) -> t -> 'a -> 'aval check_valid : PulseBasicInterface.AbstractValue.t -> t -> (unit, PulseBasicInterface.Invalidation.t * PulseBasicInterface.Trace.t) IStdlib.IStd.resultval invalidate : (PulseBasicInterface.AbstractValue.t * PulseBasicInterface.ValueHistory.t) -> PulseBasicInterface.Invalidation.t -> IBase.Location.t -> t -> tval is_end_iterator : PulseBasicInterface.AbstractValue.t -> t -> boolval get_closure_proc_name : PulseBasicInterface.AbstractValue.t -> t -> IR.Procname.t optionval get_must_be_valid : PulseBasicInterface.AbstractValue.t -> t -> PulseBasicInterface.Trace.t optionval std_vector_reserve : PulseBasicInterface.AbstractValue.t -> t -> tval is_std_vector_reserved : PulseBasicInterface.AbstractValue.t -> t -> boolval pp : F.formatter -> t -> unitval remove_allocation_attr : PulseBasicInterface.AbstractValue.t -> t -> t