CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
all_properties_verifiert< incremental_goto_checkerT > Class Template Reference

#include <all_properties_verifier.h>

+ Inheritance diagram for all_properties_verifiert< incremental_goto_checkerT >:
+ Collaboration diagram for all_properties_verifiert< incremental_goto_checkerT >:

Public Member Functions

 all_properties_verifiert (const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
 
resultt operator() () override
 Check whether all properties hold.
 
void report () override
 Report results.
 
- Public Member Functions inherited from goto_verifiert
 goto_verifiert ()=delete
 
 goto_verifiert (const goto_verifiert &)=delete
 
virtual ~goto_verifiert ()=default
 
const propertiestget_properties ()
 Returns the properties.
 

Protected Attributes

abstract_goto_modeltgoto_model
 
incremental_goto_checkerT incremental_goto_checker
 
std::size_t iterations = 1
 
- Protected Attributes inherited from goto_verifiert
const optionstoptions
 
ui_message_handlertui_message_handler
 
messaget log
 
propertiest properties
 

Additional Inherited Members

- Protected Member Functions inherited from goto_verifiert
 goto_verifiert (const optionst &, ui_message_handlert &)
 

Detailed Description

template<class incremental_goto_checkerT>
class all_properties_verifiert< incremental_goto_checkerT >

Definition at line 22 of file all_properties_verifier.h.

Constructor & Destructor Documentation

◆ all_properties_verifiert()

Member Function Documentation

◆ operator()()

Check whether all properties hold.

Returns
PASS if all properties are PASS, FAIL if at least one property is FAIL and no property is ERROR, UNKNOWN if no property is FAIL or ERROR and at least one property is UNKNOWN, ERROR if at least one property is error.

Implements goto_verifiert.

Definition at line 36 of file all_properties_verifier.h.

◆ report()

Report results.

Implements goto_verifiert.

Definition at line 47 of file all_properties_verifier.h.

Member Data Documentation

◆ goto_model

◆ incremental_goto_checker

◆ iterations

std::size_t all_properties_verifiert< incremental_goto_checkerT >::iterations = 1
protected

Definition at line 56 of file all_properties_verifier.h.


The documentation for this class was generated from the following file: