Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ConversionInputSettings.h
Go to the documentation of this file.
1#pragma once
3
4namespace storm {
5namespace settings {
6namespace modules {
7
9 public:
11
17 bool isPropertyInputSet() const;
18
24 std::string getPropertyInput() const;
25
31 std::string getPropertyInputFilter() const;
32
38 bool isConstantsSet() const;
39
45 std::string getConstantDefinitionString() const;
46
50 bool isPrismInputSet() const;
51
56 std::string getPrismInputFilename() const;
57
63 bool isPrismCompatibilityEnabled() const;
64
68 bool isJaniInputSet() const;
69
73 std::string getJaniInputFilename() const;
74
79 bool isJaniPropertiesSet() const;
80
85 bool areJaniPropertiesSelected() const;
86
90 std::vector<std::string> getSelectedJaniProperties() const;
91
92 bool check() const override;
93 void finalize() override;
94
95 // The name of the module.
96 static const std::string moduleName;
97
98 private:
99 // Define the string names of the options as constants.
100 static const std::string propertyOptionName;
101 static const std::string propertyOptionShortName;
102 static const std::string constantsOptionName;
103 static const std::string constantsOptionShortName;
104 static const std::string prismInputOptionName;
105 static const std::string prismCompatibilityOptionName;
106 static const std::string prismCompatibilityOptionShortName;
107 static const std::string janiInputOptionName;
108 static const std::string janiPropertyOptionName;
109 static const std::string janiPropertyOptionShortName;
110};
111
112} // namespace modules
113} // namespace settings
114} // namespace storm
bool isPropertyInputSet() const
Retrieves whether the property option was set.
bool check() const override
Checks whether the settings are consistent.
bool isJaniPropertiesSet() const
Retrieves whether the jani-property option was set.
std::string getPrismInputFilename() const
Retrieves the name of the file that contains the PRISM model specification if the model was given usi...
bool areJaniPropertiesSelected() const
Retrieves whether one or more jani-properties have been selected.
std::string getJaniInputFilename() const
Retrieves the name of the file that contains the jani model specification if the model was given.
bool isJaniInputSet() const
Retrieves whether the Jani option was set.
std::string getPropertyInput() const
Retrieves the property specified with the property option.
bool isConstantsSet() const
Retrieves whether constant definition option was set.
bool isPrismInputSet() const
Retrieves whether the PRISM language option was set.
bool isPrismCompatibilityEnabled() const
Retrieves whether the PRISM compatibility mode was enabled.
std::string getConstantDefinitionString() const
Retrieves the string that defines the constants of a symbolic model (given via the symbolic option).
std::string getPropertyInputFilter() const
Retrieves the property filter.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
This is the base class of the settings for a particular module.
LabParser.cpp.
Definition cli.cpp:18