Storm
A Modern Probabilistic Model Checker
|
This class represents the resource settings. More...
#include <ResourceSettings.h>
Public Member Functions | |
ResourceSettings () | |
Creates a new set of general settings. | |
bool | isPrintTimeAndMemorySet () const |
Retrieves whether time and memory consumption shall be printed at the end of a run. | |
bool | isTimeoutSet () const |
Retrieves whether the timeout option was set. | |
uint_fast64_t | getTimeoutInSeconds () const |
Retrieves the time after which the computation has to be aborted in case the timeout option was set. | |
uint_fast64_t | getSignalWaitingTimeInSeconds () const |
Retrieves the waiting time of the program after a signal. | |
![]() | |
ModuleSettings (std::string const &moduleName) | |
Constructs a new settings object. | |
virtual | ~ModuleSettings () |
virtual bool | check () const |
Checks whether the settings are consistent. | |
virtual void | finalize () |
Prepares the modules for further usage, should be called at the end of the initialization, before checks are executed. | |
std::unique_ptr< storm::settings::SettingMemento > | overrideOption (std::string const &name, bool requiredStatus) |
Sets the option with the given name to the required status. | |
std::string const & | getModuleName () const |
Retrieves the name of the module to which these settings belong. | |
std::vector< std::shared_ptr< Option > > const & | getOptions () const |
Retrieves the options of this module. | |
uint_fast64_t | getPrintLengthOfLongestOption (bool includeAdvanced) const |
Retrieves the (print) length of the longest option. | |
void | restoreDefaults () |
Restores the default values for all arguments of all options. | |
Static Public Attributes | |
static const std::string | moduleName = "resources" |
Additional Inherited Members | |
![]() | |
Option & | getOption (std::string const &longName) |
Retrieves the option with the given long name. | |
Option const & | getOption (std::string const &longName) const |
Retrieves the option with the given long name. | |
bool | isSet (std::string const &optionName) const |
Retrieves whether the option with the given name was set. | |
void | set (std::string const &name) |
Sets the option with the specified name. | |
void | unset (std::string const &name) |
Unsets the option with the specified name. | |
void | addOption (std::shared_ptr< Option > const &option) |
Adds and registers the given option. | |
This class represents the resource settings.
Definition at line 13 of file ResourceSettings.h.
storm::settings::modules::ResourceSettings::ResourceSettings | ( | ) |
Creates a new set of general settings.
Definition at line 20 of file ResourceSettings.cpp.
uint_fast64_t storm::settings::modules::ResourceSettings::getSignalWaitingTimeInSeconds | ( | ) | const |
Retrieves the waiting time of the program after a signal.
If a signal to abort is handled, the program should terminate. However, it waits the given number of seconds before it is killed to allow for printing preliminary results.
Definition at line 52 of file ResourceSettings.cpp.
uint_fast64_t storm::settings::modules::ResourceSettings::getTimeoutInSeconds | ( | ) | const |
Retrieves the time after which the computation has to be aborted in case the timeout option was set.
Definition at line 44 of file ResourceSettings.cpp.
bool storm::settings::modules::ResourceSettings::isPrintTimeAndMemorySet | ( | ) | const |
Retrieves whether time and memory consumption shall be printed at the end of a run.
Definition at line 48 of file ResourceSettings.cpp.
bool storm::settings::modules::ResourceSettings::isTimeoutSet | ( | ) | const |
Retrieves whether the timeout option was set.
Definition at line 40 of file ResourceSettings.cpp.
|
static |
Definition at line 51 of file ResourceSettings.h.