cprover
bmc_all_propertiest Class Reference

#include <all_properties_class.h>

+ Inheritance diagram for bmc_all_propertiest:
+ Collaboration diagram for bmc_all_propertiest:

Classes

struct  goalt
 

Public Types

typedef std::map< irep_idt, goaltgoal_mapt
 
- Public Types inherited from messaget
enum  message_levelt {
  M_ERROR =1, M_WARNING =2, M_RESULT =4, M_STATUS =6,
  M_STATISTICS =8, M_PROGRESS =9, M_DEBUG =10
}
 

Public Member Functions

 bmc_all_propertiest (const goto_functionst &_goto_functions, prop_convt &_solver, bmct &_bmc)
 
safety_checkert::resultt operator() ()
 
virtual void goal_covered (const cover_goalst::goalt &)
 
- Public Member Functions inherited from cover_goalst::observert
virtual void satisfying_assignment ()
 
- Public Member Functions inherited from messaget
virtual void set_message_handler (message_handlert &_message_handler)
 
message_handlertget_message_handler ()
 
 messaget ()
 
 messaget (const messaget &other)
 
messagetoperator= (const messaget &other)
 
 messaget (message_handlert &_message_handler)
 
virtual ~messaget ()
 
mstreamtget_mstream (unsigned message_level) const
 
mstreamterror () const
 
mstreamtwarning () const
 
mstreamtresult () const
 
mstreamtstatus () const
 
mstreamtstatistics () const
 
mstreamtprogress () const
 
mstreamtdebug () const
 
void conditional_output (mstreamt &mstream, const std::function< void(mstreamt &)> &output_generator) const
 Generate output to message_stream using output_generator if the configured verbosity is at least as high as that of message_stream. More...
 

Public Attributes

goal_mapt goal_map
 

Protected Member Functions

virtual void report (const cover_goalst &cover_goals)
 
virtual void do_before_solving ()
 

Protected Attributes

const goto_functionstgoto_functions
 
prop_convtsolver
 
bmctbmc
 
- Protected Attributes inherited from messaget
message_handlertmessage_handler
 
mstreamt mstream
 

Additional Inherited Members

- Static Public Member Functions inherited from messaget
static unsigned eval_verbosity (const std::string &user_input, const message_levelt default_verbosity, message_handlert &dest)
 Parse a (user-)provided string as a verbosity level and set it as the verbosity of dest. More...
 
static commandt command (unsigned c)
 Create an ECMA-48 SGR (Select Graphic Rendition) command. More...
 
- Static Public Attributes inherited from messaget
static eomt eom
 
static const commandt reset
 return to default formatting, as defined by the terminal More...
 
static const commandt red
 render text with red foreground color More...
 
static const commandt green
 render text with green foreground color More...
 
static const commandt yellow
 render text with yellow foreground color More...
 
static const commandt blue
 render text with blue foreground color More...
 
static const commandt magenta
 render text with magenta foreground color More...
 
static const commandt cyan
 render text with cyan foreground color More...
 
static const commandt bright_red
 render text with bright red foreground color More...
 
static const commandt bright_green
 render text with bright green foreground color More...
 
static const commandt bright_yellow
 render text with bright yellow foreground color More...
 
static const commandt bright_blue
 render text with bright blue foreground color More...
 
static const commandt bright_magenta
 render text with bright magenta foreground color More...
 
static const commandt bright_cyan
 render text with bright cyan foreground color More...
 
static const commandt bold
 render text with bold font More...
 
static const commandt faint
 render text with faint font More...
 
static const commandt italic
 render italic text More...
 
static const commandt underline
 render underlined text More...
 

Detailed Description

Definition at line 19 of file all_properties_class.h.

Member Typedef Documentation

◆ goal_mapt

Definition at line 86 of file all_properties_class.h.

Constructor & Destructor Documentation

◆ bmc_all_propertiest()

bmc_all_propertiest::bmc_all_propertiest ( const goto_functionst _goto_functions,
prop_convt _solver,
bmct _bmc 
)
inline

Definition at line 24 of file all_properties_class.h.

Member Function Documentation

◆ do_before_solving()

virtual void bmc_all_propertiest::do_before_solving ( )
inlineprotectedvirtual

Reimplemented in fault_localizationt.

Definition at line 95 of file all_properties_class.h.

◆ goal_covered()

void bmc_all_propertiest::goal_covered ( const cover_goalst::goalt )
virtual

Reimplemented from cover_goalst::observert.

Reimplemented in fault_localizationt.

Definition at line 27 of file all_properties.cpp.

◆ operator()()

safety_checkert::resultt bmc_all_propertiest::operator() ( void  )

Definition at line 50 of file all_properties.cpp.

◆ report()

void bmc_all_propertiest::report ( const cover_goalst cover_goals)
protectedvirtual

Reimplemented in fault_localizationt.

Definition at line 154 of file all_properties.cpp.

Member Data Documentation

◆ bmc

bmct& bmc_all_propertiest::bmc
protected

Definition at line 92 of file all_properties_class.h.

◆ goal_map

goal_mapt bmc_all_propertiest::goal_map

Definition at line 87 of file all_properties_class.h.

◆ goto_functions

const goto_functionst& bmc_all_propertiest::goto_functions
protected

Definition at line 90 of file all_properties_class.h.

◆ solver

prop_convt& bmc_all_propertiest::solver
protected

Definition at line 91 of file all_properties_class.h.


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