- /** Processes options from the given raw option map. Nonexistent options
- are ignored. If any options were changed, the mtime of the configuration is
- updated to the current time. Return value indicates whether any options
- were changed. */
- bool update(const StringMap &);
+ /** Gets a configuration option by name. */
+ const Option &get_option(const std::string &) const;
+
+ const std::map<std::string, Option> &get_options() const { return options; }
+ const Msp::Time::TimeStamp &get_mtime() const { return mtime; }