CBMC
interval_abstract_valuet Member List

This is the complete list of members for interval_abstract_valuet, including all inherited members.

abstract_object_meet(const abstract_object_pointert &other) constabstract_objecttprotected
abstract_object_meet_internal(const abstract_object_pointert &other) constabstract_objecttprivatevirtual
abstract_object_merge(const abstract_object_pointert &other) constabstract_objecttprotected
abstract_object_merge_internal(const abstract_object_pointert &other) constabstract_objecttprivatevirtual
abstract_objectt(const typet &type, bool top, bool bottom)abstract_objectt
abstract_objectt(const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)abstract_objectt
abstract_value_objectt(const typet &type, bool tp, bool bttm)abstract_value_objecttinline
abstract_value_objectt(const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)abstract_value_objecttinline
abstract_value_pointert typedefabstract_value_objecttprotected
as_value(const abstract_object_pointert &obj) constabstract_value_objecttprotected
bottomabstract_objecttprivate
clear_top() constabstract_objecttinline
constrain(const exprt &lower, const exprt &upper) const overrideinterval_abstract_valuetvirtual
dump_map(std::ostream out, const shared_mapt &m)abstract_objecttstatic
dump_map_diff(std::ostream out, const shared_mapt &m1, const shared_mapt &m2)abstract_objecttstatic
expression_transform(const exprt &expr, const std::vector< abstract_object_pointert > &operands, const abstract_environmentt &environment, const namespacet &ns) const finalabstract_value_objecttvirtual
get_statistics(abstract_object_statisticst &statistics, abstract_object_visitedt &visited, const abstract_environmentt &env, const namespacet &ns) const overrideinterval_abstract_valuetvirtual
has_been_modified(const abstract_object_pointert &before) constabstract_objecttinlinevirtual
index_range(const namespacet &ns) constabstract_value_objecttinline
index_range_implementation(const namespacet &ns) const overrideinterval_abstract_valuetvirtual
internal_abstract_object_pointert typedefabstract_objecttprotected
internal_equality(const abstract_object_pointert &other) const overrideinterval_abstract_valuetvirtual
internal_hash() const overrideinterval_abstract_valuetvirtual
internal_sharing_ptrt typedefabstract_objecttprotected
intervalinterval_abstract_valuetprivate
interval_abstract_valuet(const typet &t, bool tp, bool bttm)interval_abstract_valuet
interval_abstract_valuet(const constant_interval_exprt &e)interval_abstract_valuetexplicit
interval_abstract_valuet(const exprt &lower, const exprt &upper)interval_abstract_valuet
interval_abstract_valuet(const exprt &e, const abstract_environmentt &environment, const namespacet &ns)interval_abstract_valuet
is_bottom() constabstract_objecttvirtual
is_top() constabstract_objecttvirtual
locationt typedefabstract_objectt
make_interval(Args &&... args)interval_abstract_valuetinlinestatic
make_top() constabstract_objecttinline
meet(const abstract_object_pointert &other) const finalabstract_value_objecttprotectedvirtual
abstract_objectt::meet(const abstract_object_pointert &op1, const abstract_object_pointert &op2)abstract_objecttstatic
meet_with_value(const abstract_value_pointert &other) const overrideinterval_abstract_valuetprotectedvirtual
merge(const abstract_object_pointert &other, const widen_modet &widen_mode) const finalabstract_value_objecttprotectedvirtual
abstract_objectt::merge(const abstract_object_pointert &op1, const abstract_object_pointert &op2, const locationt &merge_location, const widen_modet &widen_mode)abstract_objecttstatic
abstract_objectt::merge(const abstract_object_pointert &op1, const abstract_object_pointert &op2, const widen_modet &widen_mode)abstract_objecttstatic
merge_location_context(const locationt &location) constabstract_objecttvirtual
merge_with_value(const abstract_value_pointert &other, const widen_modet &widen_mode) const overrideinterval_abstract_valuetprotectedvirtual
mutable_clone() const overrideinterval_abstract_valuetinlineprotectedvirtual
output(std::ostream &out, const class ai_baset &ai, const class namespacet &ns) const overrideinterval_abstract_valuet
abstract_value_objectt::output(std::ostream &out, const class ai_baset &ai, const namespacet &ns) constabstract_objecttvirtual
set_not_bottom()abstract_objecttinlineprotected
set_not_top()abstract_objecttinlineprotected
set_not_top_internal()abstract_objecttinlineprivatevirtual
set_top()abstract_objecttinlineprotected
set_top_internal() overrideinterval_abstract_valuetprivatevirtual
shared_mapt typedefabstract_objectt
should_use_base_meet(const abstract_object_pointert &other) constabstract_objecttprotected
should_use_base_merge(const abstract_object_pointert &other) constabstract_objecttprotected
tabstract_objecttprivate
to_constant() const overrideinterval_abstract_valuetvirtual
to_interval() const overrideinterval_abstract_valuetinlinevirtual
to_predicate(const exprt &name) constabstract_objectt
to_predicate_internal(const exprt &name) const overrideinterval_abstract_valuetprotectedvirtual
topabstract_objecttprivate
type() constabstract_objecttvirtual
unwrap_context() constabstract_objecttvirtual
value_range() constabstract_value_objecttinline
value_range_implementation() const overrideinterval_abstract_valuetvirtual
verify() constabstract_objecttvirtual
visit_sub_elements(const abstract_object_visitort &visitor) constabstract_objecttinlinevirtual
write(abstract_environmentt &environment, const namespacet &ns, const std::stack< exprt > &stack, const exprt &specifier, const abstract_object_pointert &value, bool merging_write) const finalabstract_value_objecttvirtual
write_location_context(const locationt &location) constabstract_objecttvirtual
~abstract_objectt()abstract_objecttinlinevirtual
~interval_abstract_valuet() override=defaultinterval_abstract_valuet