|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Base interface to run an algorithm in esbmc. More...
#include <algorithm.h>
Public Member Functions | |
| algorithm (bool sideeffect) | |
| virtual | ~algorithm ()=default |
| virtual bool | run (T &)=0 |
| Executes the algorithm over a T object. | |
| bool | has_sideeffect () |
| Says wether the algorithm is a plain analysis or if it also changes the structure. | |
Protected Attributes | |
| const bool | sideeffect |
Base interface to run an algorithm in esbmc.
Says wether the algorithm is a plain analysis or if it also changes the structure.
Executes the algorithm over a T object.
Implemented in apply_intrinsic_unroller, assertion_cache, claim_slicer, goto_functions_algorithm, simple_slice, ssa_features, symex_slicet, and symmetry_breakingt.