Interface for configuration loaders.
More...
|
| virtual | ~IConfigLoader ()=default |
| |
| virtual bool | load ()=0 |
| | Load configuration from source.
|
| |
| virtual std::optional< config_value > | get (const std::string &key) const =0 |
| | Get a configuration value.
|
| |
| virtual bool | has (const std::string &key) const =0 |
| | Check if a key exists.
|
| |
Interface for configuration loaders.
Definition at line 90 of file config.cppm.
◆ ~IConfigLoader()
| virtual kcenon::common::config::IConfigLoader::~IConfigLoader |
( |
| ) |
|
|
exportvirtualdefault |
◆ get()
| virtual std::optional< config_value > kcenon::common::config::IConfigLoader::get |
( |
const std::string & | key | ) |
const |
|
exportpure virtual |
Get a configuration value.
- Parameters
-
- Returns
- Configuration value or nullopt if not found
◆ has()
| virtual bool kcenon::common::config::IConfigLoader::has |
( |
const std::string & | key | ) |
const |
|
exportpure virtual |
◆ load()
| virtual bool kcenon::common::config::IConfigLoader::load |
( |
| ) |
|
|
exportpure virtual |
Load configuration from source.
- Returns
- true if successful, false otherwise
The documentation for this class was generated from the following file: