CBMC
all_properties_verifier_with_trace_storaget< incremental_goto_checkerT > Class Template Reference

#include <all_properties_verifier_with_trace_storage.h>

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

Public Member Functions

 all_properties_verifier_with_trace_storaget (const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
 
resultt operator() () override
 Check whether all properties hold. More...
 
void report () override
 Report results. More...
 
const goto_trace_storagetget_traces () const
 
- 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. More...
 

Protected Attributes

abstract_goto_modeltgoto_model
 
incremental_goto_checkerT incremental_goto_checker
 
std::size_t iterations = 1
 
goto_trace_storaget traces
 
- 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_verifier_with_trace_storaget< incremental_goto_checkerT >

Definition at line 24 of file all_properties_verifier_with_trace_storage.h.

Constructor & Destructor Documentation

◆ all_properties_verifier_with_trace_storaget()

template<class incremental_goto_checkerT >
all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::all_properties_verifier_with_trace_storaget ( const optionst options,
ui_message_handlert ui_message_handler,
abstract_goto_modelt goto_model 
)
inline

Definition at line 27 of file all_properties_verifier_with_trace_storage.h.

Member Function Documentation

◆ get_traces()

template<class incremental_goto_checkerT >
const goto_trace_storaget& all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::get_traces ( ) const
inline

Definition at line 84 of file all_properties_verifier_with_trace_storage.h.

◆ operator()()

template<class incremental_goto_checkerT >
resultt all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::operator() ( )
inlineoverridevirtual

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 39 of file all_properties_verifier_with_trace_storage.h.

◆ report()

template<class incremental_goto_checkerT >
void all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::report ( )
inlineoverridevirtual

Report results.

Implements goto_verifiert.

Definition at line 68 of file all_properties_verifier_with_trace_storage.h.

Member Data Documentation

◆ goto_model

template<class incremental_goto_checkerT >
abstract_goto_modelt& all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::goto_model
protected

Definition at line 90 of file all_properties_verifier_with_trace_storage.h.

◆ incremental_goto_checker

template<class incremental_goto_checkerT >
incremental_goto_checkerT all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::incremental_goto_checker
protected

Definition at line 91 of file all_properties_verifier_with_trace_storage.h.

◆ iterations

template<class incremental_goto_checkerT >
std::size_t all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::iterations = 1
protected

Definition at line 92 of file all_properties_verifier_with_trace_storage.h.

◆ traces

template<class incremental_goto_checkerT >
goto_trace_storaget all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >::traces
protected

Definition at line 93 of file all_properties_verifier_with_trace_storage.h.


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