|
|
@ -25,6 +25,7 @@ namespace storm { |
|
|
|
const std::string DftIOSettings::minValueOptionName = "min"; |
|
|
|
const std::string DftIOSettings::maxValueOptionName = "max"; |
|
|
|
const std::string DftIOSettings::exportToJsonOptionName = "export-json"; |
|
|
|
const std::string DftIOSettings::exportToSmtOptionName = "export-smt"; |
|
|
|
const std::string DftIOSettings::displayStatsOptionName = "show-dft-stats"; |
|
|
|
|
|
|
|
|
|
|
@ -56,6 +57,11 @@ namespace storm { |
|
|
|
this->addOption(storm::settings::OptionBuilder(moduleName, exportToJsonOptionName, false, "Export the model to the Cytoscape JSON format.") |
|
|
|
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename", "The name of the JSON file to export to.").build()) |
|
|
|
.build()); |
|
|
|
this->addOption(storm::settings::OptionBuilder(moduleName, exportToSmtOptionName, false, |
|
|
|
"Export the model as SMT encoding to the smtlib2 format.") |
|
|
|
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename", |
|
|
|
"The name of the smtlib2 file to export to.").build()) |
|
|
|
.build()); |
|
|
|
this->addOption(storm::settings::OptionBuilder(moduleName, displayStatsOptionName, false, "Print stats to stdout").build()); |
|
|
|
} |
|
|
|
|
|
|
@ -122,6 +128,14 @@ namespace storm { |
|
|
|
return this->getOption(exportToJsonOptionName).getArgumentByName("filename").getValueAsString(); |
|
|
|
} |
|
|
|
|
|
|
|
bool DftIOSettings::isExportToSmt() const { |
|
|
|
return this->getOption(exportToSmtOptionName).getHasOptionBeenSet(); |
|
|
|
} |
|
|
|
|
|
|
|
std::string DftIOSettings::getExportSmtFilename() const { |
|
|
|
return this->getOption(exportToSmtOptionName).getArgumentByName("filename").getValueAsString(); |
|
|
|
} |
|
|
|
|
|
|
|
bool DftIOSettings::isDisplayStatsSet() const { |
|
|
|
return this->getOption(displayStatsOptionName).getHasOptionBeenSet(); |
|
|
|
} |
|
|
|