![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Stores results for for whole benchmax run. More...
#include <Results.h>

Public Member Functions | |
| std::optional< std::reference_wrapper< const BenchmarkResult > > | get (const Tool *tool, const fs::path &file) const |
| const auto & | data () const |
| void | addResult (const Tool *tool, const fs::path &file, BenchmarkResult &&results) |
| Add a new result. More... | |
| void | store (Database &db) |
| Store all results to some database. More... | |
| void | store (XMLWriter &xml, const Jobs &jobs) const |
| Store all results to a xml file. More... | |
| void | store (CSVWriter &csv, const Jobs &jobs) const |
| Store all results to a csl file. More... | |
Private Attributes | |
| std::mutex | mMutex |
| std::map< const Tool *, std::size_t > | mTools |
| std::map< fs::path, std::size_t > | mFiles |
| std::map< std::pair< std::size_t, std::size_t >, BenchmarkResult > | mData |
| size_t | result_id = 1 |
Stores results for for whole benchmax run.
Allows for (concurrent) insertion of the individual results via addResult(). Eventually results can be stored to a database (if enabled) or to a xml file.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |