|  | 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 |