41 #ifdef CHECK_MEMORY_LEAKS
43 #endif // CHECK_MEMORY_LEAKS
54 oc.
addSynonyme(
"configuration-file",
"configuration");
55 oc.
addDescription(
"configuration-file",
"Configuration",
"Loads the named config on startup");
58 oc.
addSynonyme(
"save-config",
"save-configuration");
59 oc.
addDescription(
"save-configuration",
"Configuration",
"Saves current configuration into FILE");
62 oc.
addDescription(
"save-template",
"Configuration",
"Saves a configuration template (empty) into FILE");
65 oc.
addDescription(
"save-schema",
"Configuration",
"Saves the configuration schema into FILE");
68 oc.
addSynonyme(
"save-commented",
"save-template.commented");
69 oc.
addDescription(
"save-commented",
"Configuration",
"Adds comments to saved template, configuration, or schema");
78 oc.
addDescription(
"verbose",
"Report",
"Switches to verbose output");
81 oc.
addDescription(
"print-options",
"Report",
"Prints option values before processing");
87 oc.
addDescription(
"version",
"Report",
"Prints the current version");
90 oc.
addDescription(
"xml-validation",
"Report",
"Enable schema validation of XML inputs");
93 oc.
addSynonyme(
"no-warnings",
"suppress-warnings",
true);
94 oc.
addDescription(
"no-warnings",
"Report",
"Disables output of warnings");
98 oc.
addDescription(
"log",
"Report",
"Writes all messages to FILE (implies verbose)");
101 oc.
addDescription(
"message-log",
"Report",
"Writes all non-error messages to FILE (implies verbose)");
104 oc.
addDescription(
"error-log",
"Report",
"Writes all warnings and errors to FILE");
void doRegister(const std::string &name, Option *v)
Adds an option under the given name.
static void close()
Closes the xml-subsystem.
static void addReportOptions(OptionsCont &oc)
Adds reporting options to the given container.
static void close()
Closes all of an applications subsystems.
static void addConfigurationOptions(OptionsCont &oc)
Adds configuration options to the given container.
static OptionsCont & getOptions()
Retrieves the options.
void addSynonyme(const std::string &name1, const std::string &name2, bool isDeprecated=false)
Adds a synonyme for an options name (any order)
void clear()
Removes all information from the container.
static void cleanupOnEnd()
Removes pending handler.
void addOptionSubTopic(const std::string &topic)
Adds an option subtopic.
A storage for options typed value containers)
void addDescription(const std::string &name, const std::string &subtopic, const std::string &description)
Adds a description for an option.