virtual uint_fast64_t getValueAsUnsignedInteger() const =0
Retrieves the value of this argument as an unsigned integer.
static ArgumentBuilder createUnsignedIntegerArgument(std::string const &name, std::string const &description)
Creates an unsigned integer argument with the given parameters.
This class provides the interface to create an option...
ArgumentBase const & getArgumentByName(std::string const &argumentName) const
Returns a reference to the argument with the specified long name.
bool getHasOptionBeenSet() const
Retrieves whether the option has been set.
HintSettings()
Creates a new set of transformer settings.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
static const std::string moduleName
bool isNumberStatesSet() const
Retrieves whether the option that estimates the number of states is set.
uint64_t getNumberStates() const
bool check() const override
Checks whether the settings are consistent.
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.
const std::string stateHintOption
SettingsType const & getModule()
Get module.