CBMC
|
Public Member Functions | |
interval_evaluator (const exprt &e, const std::vector< abstract_object_pointert > &ops, const abstract_environmentt &env, const namespacet &n) | |
abstract_object_pointert | operator() () const |
Private Types | |
using | interval_abstract_value_pointert = sharing_ptrt< const interval_abstract_valuet > |
Private Member Functions | |
abstract_object_pointert | transform () const |
std::vector< constant_interval_exprt > | operands_as_intervals () const |
abstract_object_pointert | evaluate_conditional (const std::vector< constant_interval_exprt > &interval_operands) const |
abstract_object_pointert | evaluate_unary_expr (const std::vector< constant_interval_exprt > &interval_operands) const |
interval_abstract_value_pointert | make_interval (const exprt &expr) const |
Private Attributes | |
const exprt & | expression |
const std::vector< abstract_object_pointert > & | operands |
const abstract_environmentt & | environment |
const namespacet & | ns |
Definition at line 387 of file abstract_value_object.cpp.
|
private |
Definition at line 406 of file abstract_value_object.cpp.
|
inline |
Definition at line 390 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 476 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 500 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 527 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 446 of file abstract_value_object.cpp.
|
inline |
Definition at line 400 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 409 of file abstract_value_object.cpp.
|
private |
Definition at line 534 of file abstract_value_object.cpp.
|
private |
Definition at line 532 of file abstract_value_object.cpp.
|
private |
Definition at line 535 of file abstract_value_object.cpp.
|
private |
Definition at line 533 of file abstract_value_object.cpp.