Go to the documentation of this file.
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)
67 typedef std::map<goto_programt::const_targett, coverage_infot>
69 typedef std::map<goto_programt::const_targett, coverage_innert>
coveraget;
77 xmlt &xml_coverage)
const;
86 #endif // CPROVER_CBMC_SYMEX_COVERAGE_H
void compute_overall_coverage(const goto_functionst &goto_functions, coverage_recordt &dest) const
std::map< goto_programt::const_targett, coverage_infot > coverage_innert
std::map< goto_programt::const_targett, coverage_innert > coveraget
void build_cobertura(const goto_functionst &goto_functions, xmlt &xml_coverage) const
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
symex_coveraget(const namespacet &_ns)
bool output_report(const goto_functionst &goto_functions, std::ostream &os) const
bool generate_report(const goto_functionst &goto_functions, const std::string &path) const
goto_programt::const_targett location
void covered(goto_programt::const_targett from, goto_programt::const_targett to)
coverage_infot(goto_programt::const_targett _from, goto_programt::const_targett _to, unsigned _num_executions)
A collection of goto functions.
instructionst::const_iterator const_targett
goto_programt::const_targett succ