CBMC
constant_interval_exprt Member List

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

abs(const exprt &expr)constant_interval_exprtstatic
add(const irep_idt &name)irept
add(const irep_idt &name, irept irep)irept
add_expr(const irep_idt &name)exprtinlineprotected
add_source_location()exprtinline
add_to_operands(const exprt &expr)exprtinline
add_to_operands(exprt &&expr)exprtinline
add_to_operands(exprt &&e1, exprt &&e2)exprtinline
add_to_operands(exprt &&e1, exprt &&e2, exprt &&e3)exprtinline
append_multiply_expression(const exprt &lower, const exprt &upper, std::vector< exprt > &collection)constant_interval_exprtprivatestatic
append_multiply_expression_max(const exprt &expr, std::vector< exprt > &collection)constant_interval_exprtprivatestatic
append_multiply_expression_min(const exprt &min, const exprt &other, std::vector< exprt > &collection)constant_interval_exprtprivatestatic
baset typedefirept
binary_exprt(const exprt &_lhs, const irep_idt &_id, exprt _rhs)binary_exprtinline
binary_exprt(exprt _lhs, const irep_idt &_id, exprt _rhs, typet _type)binary_exprtinline
bitwise_and(const constant_interval_exprt &o) constconstant_interval_exprt
bitwise_and(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
bitwise_not() constconstant_interval_exprt
bitwise_not(const constant_interval_exprt &a)constant_interval_exprtstatic
bitwise_or(const constant_interval_exprt &o) constconstant_interval_exprt
bitwise_or(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
bitwise_xor(const constant_interval_exprt &o) constconstant_interval_exprt
bitwise_xor(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
bottom(const typet &type)constant_interval_exprtstatic
bottom() constconstant_interval_exprt
check(const exprt &expr, const validation_modet vm=validation_modet::INVARIANT)binary_exprtinlinestatic
clear()ireptinline
compare(const irept &i) constirept
constant_interval_exprt(exprt lower, exprt upper, typet type)constant_interval_exprtinline
constant_interval_exprt(const typet &type)constant_interval_exprtinlineexplicit
constant_interval_exprt(const exprt &lower, const exprt &upper)constant_interval_exprtinline
contains(const constant_interval_exprt &interval) constconstant_interval_exprt
contains_extreme(const exprt expr)constant_interval_exprtstatic
contains_extreme(const exprt expr1, const exprt expr2)constant_interval_exprtstatic
contains_zero() constconstant_interval_exprt
copy_to_operands(const exprt &expr)exprtinline
datasharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >protected
decrement() constconstant_interval_exprt
decrement(const constant_interval_exprt &a)constant_interval_exprtstatic
depth_begin()exprt
depth_begin() constexprt
depth_begin(std::function< exprt &()> mutate_root) constexprt
depth_cbegin() constexprt
depth_cend() constexprt
depth_end()exprt
depth_end() constexprt
detach()sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >protected
divide(const constant_interval_exprt &o) constconstant_interval_exprt
divide(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
drop_source_location()exprtinline
dt typedefsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
empty_dsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >protectedstatic
equal(const constant_interval_exprt &o) constconstant_interval_exprt
equal(const exprt &a, const exprt &b)constant_interval_exprtstatic
equal(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
eval(const irep_idt &unary_operator) constconstant_interval_exprt
eval(const irep_idt &binary_operator, const constant_interval_exprt &o) constconstant_interval_exprt
expr_protectedt(irep_idt _id, typet _type)expr_protectedtinlineprotected
expr_protectedt(irep_idt _id, typet _type, operandst _operands)expr_protectedtinlineprotected
exprt()exprtinline
exprt(const irep_idt &_id)exprtinlineexplicit
exprt(irep_idt _id, typet _type)exprtinline
exprt(irep_idt _id, typet _type, operandst &&_operands)exprtinline
exprt(const irep_idt &id, typet type, source_locationt loc)exprtinline
find(const irep_idt &name) constirept
find_expr(const irep_idt &name) constexprtinlineprotected
find_source_location() constexprt
full_eq(const irept &other) constirept
full_hash() constirept
generate_division_expression(const exprt &lhs, const exprt &rhs)constant_interval_exprtprivatestatic
generate_expression(const exprt &lhs, const exprt &rhs, const irep_idt &operation, std::vector< exprt > &collection)constant_interval_exprtprivatestatic
generate_modulo_expression(const exprt &lhs, const exprt &rhs)constant_interval_exprtprivatestatic
generate_shift_expression(const exprt &lhs, const exprt &rhs, const irep_idt &operation)constant_interval_exprtprivatestatic
get(const irep_idt &name) constirept
get_bool(const irep_idt &name) constirept
get_extreme(std::vector< exprt > values, bool min=true)constant_interval_exprtstatic
get_extremes(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs, const irep_idt &operation)constant_interval_exprtstatic
get_int(const irep_idt &name) constirept
get_long_long(const irep_idt &name) constirept
get_lower() constconstant_interval_exprt
get_max(const exprt &a, const exprt &b)constant_interval_exprtstatic
get_max(std::vector< exprt > &values)constant_interval_exprtstatic
get_min(const exprt &a, const exprt &b)constant_interval_exprtstatic
get_min(std::vector< exprt > &values)constant_interval_exprtstatic
get_named_sub()ireptinline
get_named_sub() constireptinline
get_size_t(const irep_idt &name) constirept
get_string(const irep_idt &name) constireptinline
get_sub()ireptinline
get_sub() constireptinline
get_upper() constconstant_interval_exprt
greater_than(const constant_interval_exprt &o) constconstant_interval_exprt
greater_than(const exprt &a, const exprt &b)constant_interval_exprtstatic
greater_than(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
greater_than_or_equal(const constant_interval_exprt &o) constconstant_interval_exprt
greater_than_or_equal(const exprt &a, const exprt &b)constant_interval_exprtstatic
greater_than_or_equal(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
handle_constant_binary_expression(const constant_interval_exprt &other, const irep_idt &) constconstant_interval_exprt
handle_constant_unary_expression(const irep_idt &op) constconstant_interval_exprt
has_no_lower_bound() constconstant_interval_exprt
has_no_upper_bound() constconstant_interval_exprt
has_operands() constexprtinline
hash() constirept
id() constireptinline
id(const irep_idt &_data)ireptinline
id_string() constireptinline
increment() constconstant_interval_exprt
increment(const constant_interval_exprt &a)constant_interval_exprtstatic
irept(const irep_idt &_id)ireptinlineexplicit
irept(const irep_idt &_id, const named_subt &_named_sub, const subt &_sub)ireptinline
irept()=defaultirept
is_bitvector() constconstant_interval_exprt
is_bitvector(const typet &type)constant_interval_exprtstatic
is_bitvector(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_bitvector(const exprt &expr)constant_interval_exprtstatic
is_boolean() constexprtinline
is_bottom(const constant_interval_exprt &a)constant_interval_exprtstatic
is_bottom() constconstant_interval_exprt
is_comment(const irep_idt &name)ireptinlinestatic
is_constant() constexprtinline
is_definitely_false() constconstant_interval_exprt
is_definitely_true() constconstant_interval_exprt
is_empty() constconstant_interval_exprt
is_empty(const constant_interval_exprt &a)constant_interval_exprtstatic
is_extreme(const exprt &expr)constant_interval_exprtstatic
is_extreme(const exprt &expr1, const exprt &expr2)constant_interval_exprtstatic
is_false(const constant_interval_exprt &a)constant_interval_exprtstatic
binary_exprt::is_false() constexprt
is_float() constconstant_interval_exprt
is_float(const typet &type)constant_interval_exprtstatic
is_float(const exprt &expr)constant_interval_exprtstatic
is_float(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_int() constconstant_interval_exprt
is_int(const typet &type)constant_interval_exprtstatic
is_int(const exprt &expr)constant_interval_exprtstatic
is_int(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_max(const constant_interval_exprt &a)constant_interval_exprtstatic
is_max(const exprt &expr)constant_interval_exprtstatic
is_min(const constant_interval_exprt &a)constant_interval_exprtstatic
is_min(const exprt &expr)constant_interval_exprtstatic
is_negative() constconstant_interval_exprt
is_negative(const exprt &expr)constant_interval_exprtstatic
is_negative(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_nil() constireptinline
is_not_nil() constireptinline
is_numeric() constconstant_interval_exprt
is_numeric(const typet &type)constant_interval_exprtstatic
is_numeric(const exprt &expr)constant_interval_exprtstatic
is_numeric(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_one() constexprt
is_positive() constconstant_interval_exprt
is_positive(const exprt &expr)constant_interval_exprtstatic
is_positive(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_signed() constconstant_interval_exprt
is_signed(const typet &type)constant_interval_exprtstatic
is_signed(const exprt &expr)constant_interval_exprtstatic
is_signed(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_single_value_interval() constconstant_interval_exprt
is_single_value_interval(const constant_interval_exprt &a)constant_interval_exprtstatic
is_top(const constant_interval_exprt &a)constant_interval_exprtstatic
is_top() constconstant_interval_exprt
is_true(const constant_interval_exprt &a)constant_interval_exprtstatic
binary_exprt::is_true() constexprt
is_unsigned() constconstant_interval_exprt
is_unsigned(const typet &type)constant_interval_exprtstatic
is_unsigned(const exprt &expr)constant_interval_exprtstatic
is_unsigned(const constant_interval_exprt &interval)constant_interval_exprtstatic
is_valid_bound(const exprt &expr)constant_interval_exprtinlinestatic
is_well_formed() constconstant_interval_exprtinline
is_zero() constconstant_interval_exprt
is_zero(const exprt &expr)constant_interval_exprtstatic
is_zero(const constant_interval_exprt &interval)constant_interval_exprtstatic
left_shift(const constant_interval_exprt &o) constconstant_interval_exprt
left_shift(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
less_than(const constant_interval_exprt &o) constconstant_interval_exprt
less_than(const exprt &a, const exprt &b)constant_interval_exprtstatic
less_than(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
less_than_or_equal(const constant_interval_exprt &o) constconstant_interval_exprt
less_than_or_equal(const exprt &a, const exprt &b)constant_interval_exprtstatic
less_than_or_equal(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
lhs()binary_exprtinline
lhs() constbinary_exprtinline
logical_and(const constant_interval_exprt &o) constconstant_interval_exprt
logical_and(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
logical_not() constconstant_interval_exprt
logical_not(const constant_interval_exprt &a)constant_interval_exprtstatic
logical_or(const constant_interval_exprt &o) constconstant_interval_exprt
logical_or(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
logical_xor(const constant_interval_exprt &o) constconstant_interval_exprt
logical_xor(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
make_nil()ireptinline
max() constconstant_interval_exprt
min() constconstant_interval_exprt
minus(const constant_interval_exprt &other) constconstant_interval_exprt
minus(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
modulo(const constant_interval_exprt &o) constconstant_interval_exprt
modulo(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
move_to_named_sub(const irep_idt &name, irept &irep)irept
move_to_sub(irept &irep)irept
multiply(const constant_interval_exprt &o) constconstant_interval_exprt
multiply(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
named_subt typedefsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
nonrecursive_destructor(dt *old_data)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >protectedstatic
not_equal(const constant_interval_exprt &o) constconstant_interval_exprt
not_equal(const exprt &a, const exprt &b)constant_interval_exprtstatic
not_equal(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
number_of_non_comments(const named_subt &)ireptstatic
op0()binary_exprtinline
op0() constbinary_exprtinline
exprt::op0() constexprtinlineprotected
op1()binary_exprtinline
op1() constbinary_exprtinline
exprt::op1() constexprtinlineprotected
op2() const =deletebinary_exprt
op2()=deletebinary_exprt
op3() const =deletebinary_exprt
op3()=deletebinary_exprt
operands()exprtinline
operands() constexprtinline
operandst typedefexprt
operator!(const constant_interval_exprt &lhs)constant_interval_exprtfriend
operator!=(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
binary_exprt::operator!=(const irept &other) constireptinline
operator%(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator&(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator*(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator+(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator-(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator/(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator<(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
binary_exprt::operator<(const irept &other) constirept
operator<<(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator<<(std::ostream &out, const constant_interval_exprt &i)constant_interval_exprtfriend
operator<=(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator=(const sharing_treet &irep)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
operator=(sharing_treet &&irep)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
operator==(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
binary_exprt::operator==(const irept &other) constirept
operator>(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator>=(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator>>(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator^(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
operator|(const constant_interval_exprt &lhs, const constant_interval_exprt &rhs)constant_interval_exprtfriend
ordering(const irept &other) constirept
plus(const constant_interval_exprt &o) constconstant_interval_exprt
plus(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
pretty(unsigned indent=0, unsigned max_indent=0) constirept
read() constsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
remove(const irep_idt &name)irept
remove_ref(dt *old_data)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >protectedstatic
reserve_operands(operandst::size_type n)exprtinline
rhs()binary_exprtinline
rhs() constbinary_exprtinline
right_shift(const constant_interval_exprt &o) constconstant_interval_exprt
right_shift(const constant_interval_exprt &a, const constant_interval_exprt &b)constant_interval_exprtstatic
set(const irep_idt &name, const irep_idt &value)ireptinline
set(const irep_idt &name, irept irep)ireptinline
set(const irep_idt &name, const long long value)irept
set_size_t(const irep_idt &name, const std::size_t value)irept
sharing_treet(irep_idt _id)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inlineexplicit
sharing_treet(irep_idt _id, named_subt _named_sub, subt _sub)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
sharing_treet()sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
sharing_treet(const sharing_treet &irep)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
sharing_treet(sharing_treet &&irep)sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
simplified_expr(exprt expr)constant_interval_exprtstatic
simplified_interval(exprt &l, exprt &r)constant_interval_exprtstatic
singleton(const exprt &x)constant_interval_exprtinlinestatic
source_location() constexprtinline
subt typedefsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
swap(irept &irep)ireptinline
to_string() constconstant_interval_exprt
top(const typet &type)constant_interval_exprtstatic
top() constconstant_interval_exprt
tree_implementationt typedefsharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
tvt_to_interval(const tvt &val)constant_interval_exprtstatic
type()exprtinline
type() constexprtinline
typecast(const typet &type) constconstant_interval_exprt
unary_minus() constconstant_interval_exprt
unary_minus(const constant_interval_exprt &a)constant_interval_exprtstatic
unary_plus() constconstant_interval_exprt
unary_plus(const constant_interval_exprt &a)constant_interval_exprtstatic
unique_depth_begin() constexprt
unique_depth_cbegin() constexprt
unique_depth_cend() constexprt
unique_depth_end() constexprt
validate(const exprt &expr, const namespacet &, const validation_modet vm=validation_modet::INVARIANT)binary_exprtinlinestatic
validate_full(const exprt &expr, const namespacet &ns, const validation_modet vm=validation_modet::INVARIANT)exprtinlinestatic
visit(class expr_visitort &visitor)exprt
visit(class const_expr_visitort &visitor) constexprt
visit_post(std::function< void(exprt &)>)exprt
visit_post(std::function< void(const exprt &)>) constexprt
visit_pre(std::function< void(exprt &)>)exprt
visit_pre(std::function< void(const exprt &)>) constexprt
with_source_location(source_locationt location) &exprtinline
with_source_location(source_locationt location) &&exprtinline
with_source_location(const exprt &other) &exprtinline
with_source_location(const exprt &other) &&exprtinline
write()sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline
zero() constconstant_interval_exprt
zero(const typet &type)constant_interval_exprtstatic
zero(const exprt &expr)constant_interval_exprtstatic
zero(const constant_interval_exprt &interval)constant_interval_exprtstatic
~sharing_treet()sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >inline