13const std::string DftGspnSettings::transformToGspnOptionName =
"to-gspn";
14const std::string DftGspnSettings::disableSmartTransformationOptionName =
"disable-smart";
15const std::string DftGspnSettings::mergeDCFailedOptionName =
"merge-dc-failed";
16const std::string DftGspnSettings::extendPrioritiesOptionName =
"extend-priorities";
49 "GSPN transformation should be enabled when giving options for the transformation.");
bool isExtendPriorities() const
Retrieves whether the experimental setting of priorities should be used.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
bool check() const override
Checks whether the settings are consistent.
bool isDisableSmartTransformation() const
Retrieves whether the smart transformation should be disabled.
static const std::string moduleName
bool isTransformToGspn() const
Retrieves whether the DFT should be transformed into a GSPN.
DftGspnSettings()
Creates a new set of DFT-GSPN settings.
bool isMergeDCFailed() const
Retrieves whether the DC and failed place should be merged.
This class provides the interface to create an option...
bool getHasOptionBeenSet() const
Retrieves whether the option has been set.
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.
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.
#define STORM_LOG_THROW(cond, exception, message)