12 #ifndef CPROVER_GOTO_CHECKER_INCREMENTAL_GOTO_CHECKER_H
13 #define CPROVER_GOTO_CHECKER_INCREMENTAL_GOTO_CHECKER_H
15 #include <unordered_set>
An implementation of incremental_goto_checkert provides functionality for checking a set of propertie...
incremental_goto_checkert()=delete
incremental_goto_checkert(const incremental_goto_checkert &)=delete
ui_message_handlert & ui_message_handler
virtual resultt operator()(propertiest &properties)=0
Check whether the given properties with status NOT_CHECKED, UNKNOWN or properties newly discovered by...
virtual void report()
Additional reporting that may result from the underlying solver, no-op by default.
virtual ~incremental_goto_checkert()=default
Class that provides messages with a built-in verbosity 'level'.
std::map< irep_idt, property_infot > propertiest
A map of property IDs to property infos.
std::unordered_set< irep_idt > updated_properties
Changed properties since the last call to incremental_goto_checkert::operator()
@ DONE
The goto checker has returned all results for the given set of properties.
@ FOUND_FAIL
The goto checker may be able to find another FAILed property if operator() is called again.