10#include <boost/algorithm/string.hpp>
17const std::string PrismExportSettings::exportFlattenOptionName =
"flatten";
18const std::string PrismExportSettings::exportSimplifyOptionName =
"simplify";
22 "Flattens the composition of modules to obtain an equivalent program that contains exactly one module")
This class provides the interface to create an option...
bool getHasOptionBeenSet() const
Retrieves whether the option has been set.
This is the base class of the settings for a particular module.
void addOption(std::shared_ptr< Option > const &option)
Adds and registers the given option.
Option & getOption(std::string const &longName)
Retrieves the option with the given long name.
bool isSimplifySet() const
static const std::string moduleName
bool isExportFlattenedSet() const
bool check() const override
Checks whether the settings are consistent.
PrismExportSettings()
Creates a new PrismExport setting.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...