|
| void | fill_and_check () |
| | Fill and check the configuration. More...
|
| |
| void | read (const Path &path) |
| | Read a configuration entry. More...
|
| |
| bool | logging_to_file () const |
| | Return true if we are logging to a file, false if we are logging to console instead. More...
|
| |
| Path | get_log_file () const |
| | Return log filename. More...
|
| |
| | Config (unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| template<class AssocT > |
| | Config (const AssocT ¶meters, unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| template<class AssocT , class SeqT > |
| | Config (const AssocT ¶meters, const SeqT &reserved, unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| | Config (const Config &)=default |
| |
| | Config (unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| template<class AssocT > |
| | Config (const AssocT ¶meters, unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| template<class AssocT , class SeqT > |
| | Config (const AssocT ¶meters, const SeqT &reserved, unsigned int flags=0U, const ConfigOverwrites &config_overwrites={}) |
| | Construct a configuration. More...
|
| |
| | Config (const Config &)=default |
| |
| Config & | operator= (const Config &)=default |
| |
| virtual | ~Config ()=default |
| |
| template<class SeqT > |
| void | set_reserved (const SeqT &reserved) |
| |
| void | read (std::istream &input) |
| | Read configuration file from file, directory, or input stream. More...
|
| |
| void | read (const Path &path) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| void | read (const Path &path, const std::string &pattern) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| bool | empty () const |
| | Check if the configuration is empty. More...
|
| |
| void | clear () |
| | Clear the configuration. More...
|
| |
| bool | remove (const SectionKey §ion_key) noexcept |
| | Remove section from configuration. More...
|
| |
| bool | remove (const std::string §ion, const std::string &key=std::string()) noexcept |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| void | update (const Config &other) |
| | Update configuration using another configuration. More...
|
| |
| ConstSectionList | get (const std::string §ion) const |
| | Get a list of sections having a name. More...
|
| |
| SectionList | get (const std::string §ion) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| ConfigSection & | get_default_section () const |
| |
| ConfigSection & | get (const std::string §ion, const std::string &key) |
| | Get a section by name and key. More...
|
| |
| const ConfigSection & | get (const std::string §ion, const std::string &key) const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| ConfigSection & | add (const std::string §ion, const std::string &key=std::string()) |
| | Add a new section to the configuration. More...
|
| |
| bool | has (const std::string §ion, const std::string &key=std::string()) const |
| |
| bool | has_any (const std::string §ion) const |
| |
| std::string | get_default (const std::string &option) const |
| |
| bool | has_default (const std::string &option) const |
| |
| void | set_default (const std::string &option, const std::string &value) |
| |
| bool | is_reserved (const std::string &word) const |
| |
| std::list< Config::SectionKey > | section_names () const |
| |
| ConstSectionList | sections () const |
| | Get a list of all sections in the configuration. More...
|
| |
Configuration file handler for the loader.
Specialized version of the config file read that does some extra checks after reading the configuration file.