Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
Smt2SmtSolverSettings.h
Go to the documentation of this file.
1#ifndef STORM_SETTINGS_MODULES_SMT2SMTSOLVERSETTINGS_H_
2#define STORM_SETTINGS_MODULES_SMT2SMTSOLVERSETTINGS_H_
3
5
6namespace storm {
7namespace settings {
8namespace modules {
9
14 public:
21
27 bool isSolverCommandSet() const;
28
34 std::string getSolverCommand() const;
35
41 bool isExportSmtLibScriptSet() const;
42
48 std::string getExportSmtLibScriptPath() const;
49
50 bool check() const override;
51
52 // The name of the module.
53 static const std::string moduleName;
54
55 private:
56 // Define the string names of the options as constants.
57 static const std::string solverCommandOption;
58 static const std::string exportScriptOption;
59};
60
61} // namespace modules
62} // namespace settings
63} // namespace storm
64
65#endif /* STORM_SETTINGS_MODULES_SMT2SMTSOLVERSETTINGS_H_ */
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.
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.
LabParser.cpp.
Definition cli.cpp:18