1#ifndef STORM_SETTINGS_MODULES_SMT2SMTSOLVERSETTINGS_H_
2#define STORM_SETTINGS_MODULES_SMT2SMTSOLVERSETTINGS_H_
50 bool check()
const override;
57 static const std::string solverCommandOption;
58 static const std::string exportScriptOption;
This is the base class of the settings for a particular module.
This class represents the settings for interaction with SMT-LIBv2 solvers.
bool isSolverCommandSet() const
Retrieves whether the solver command has been set.
Smt2SmtSolverSettings()
Creates a new set of SmtlibSmtSolver settings that is managed by the given manager.
static const std::string moduleName
bool check() const override
Checks whether the settings are consistent.
bool isExportSmtLibScriptSet() const
Retrieves whether the SMT-LIBv2 script should be exportet to a file.
std::string getSolverCommand() const
Retrieves the solver command i.e.
std::string getExportSmtLibScriptPath() const
Retrieves the path where the SMT-LIBv2 script file should be exportet to.