bmc_covert Class Reference
+ Inheritance diagram for bmc_covert:
+ Collaboration diagram for bmc_covert:


struct  goalt
struct  testt

Public Types

typedef std::map< irep_idt, goaltgoal_mapt
typedef std::vector< testttestst
- Public Types inherited from messaget
enum  message_levelt {

Public Member Functions

 bmc_covert (const goto_functionst &_goto_functions, bmct &_bmc)
bool operator() ()
virtual void satisfying_assignment ()
irep_idt id (goto_programt::const_targett loc)
std::string get_test (const goto_tracet &goto_trace) const
- Public Member Functions inherited from cover_goalst::observert
virtual void goal_covered (const goalt &)
- 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
testst tests

Protected Attributes

const goto_functionstgoto_functions
- Protected Attributes inherited from messaget
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 35 of file bmc_cover.cpp.

Member Typedef Documentation

◆ goal_mapt

typedef std::map<irep_idt, goalt> bmc_covert::goal_mapt

Definition at line 115 of file bmc_cover.cpp.

◆ testst

typedef std::vector<testt> bmc_covert::testst

Definition at line 117 of file bmc_cover.cpp.

Constructor & Destructor Documentation

◆ bmc_covert()

bmc_covert::bmc_covert ( const goto_functionst _goto_functions,
bmct _bmc 

Definition at line 40 of file bmc_cover.cpp.

Member Function Documentation

◆ get_test()

std::string bmc_covert::get_test ( const goto_tracet goto_trace) const

Definition at line 120 of file bmc_cover.cpp.

◆ id()

irep_idt bmc_covert::id ( goto_programt::const_targett  loc)

Definition at line 110 of file bmc_cover.cpp.

◆ operator()()

bool bmc_covert::operator() ( void  )

Definition at line 188 of file bmc_cover.cpp.

◆ satisfying_assignment()

void bmc_covert::satisfying_assignment ( )

Reimplemented from cover_goalst::observert.

Definition at line 155 of file bmc_cover.cpp.

Member Data Documentation

◆ bmc

bmct& bmc_covert::bmc

Definition at line 145 of file bmc_cover.cpp.

◆ goal_map

goal_mapt bmc_covert::goal_map

Definition at line 116 of file bmc_cover.cpp.

◆ goto_functions

const goto_functionst& bmc_covert::goto_functions

Definition at line 143 of file bmc_cover.cpp.

◆ solver

prop_convt& bmc_covert::solver

Definition at line 144 of file bmc_cover.cpp.

◆ tests

testst bmc_covert::tests

Definition at line 118 of file bmc_cover.cpp.

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