14 #ifndef CPROVER_CBMC_SYMEX_COVERAGE_H
15 #define CPROVER_CBMC_SYMEX_COVERAGE_H
38 std::pair<coverage_innert::iterator, bool> entry =
42 ++(entry.first->second.num_executions);
47 const std::string &path)
const;
57 unsigned _num_executions)
84 xmlt &xml_coverage)
const;
A collection of goto functions.
instructionst::const_iterator const_targett
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
void covered(goto_programt::const_targett from, goto_programt::const_targett to)
symex_coveraget(const namespacet &_ns)
void compute_overall_coverage(const goto_functionst &goto_functions, coverage_recordt &dest) const
bool generate_report(const goto_functionst &goto_functions, const std::string &path) const
std::map< goto_programt::const_targett, coverage_infot, goto_programt::target_less_than > coverage_innert
bool output_report(const goto_functionst &goto_functions, std::ostream &os) const
void build_cobertura(const goto_functionst &goto_functions, xmlt &xml_coverage) const
std::map< goto_programt::const_targett, coverage_innert, goto_programt::target_less_than > coveraget
A total order over targett and const_targett.
goto_programt::const_targett location
goto_programt::const_targett succ
coverage_infot(goto_programt::const_targett _from, goto_programt::const_targett _to, unsigned _num_executions)