5 #include "../settings/Settings.h"
6 #include "../settings/SettingsParser.h"
18 if (key == c || key.rfind(c +
".", 0) == 0) {
28 namespace po = boost::program_options;
29 auto& settings = settings::Settings::getInstance();
32 parser.add(
"Validation settings").add_options()
33 (
"validation.export-smtlib", po::bool_switch(&s.export_as_smtlib),
"store validation formulas to smtlib file")
34 (
"validation.smtlib-filename", po::value<std::string>(&s.smtlib_filename)->default_value(
"validation.smt2"),
"filename of smtlib output")
35 (
"validation.channel", po::value<std::vector<std::string>>(&s.channels),
"add a channel to be considered")
void registerValidationSettings(T &parser)
Class to create the formulas for axioms.
const auto & settings_validation()
std::vector< std::string > channels
std::string smtlib_filename
bool channel_active(const std::string &key) const