|
typedef std::vector< Config * > | ConfigRegistrations |
|
|
static ConfigRegistrations * | configRegistrations |
|
|
| AbstractConfig (StringMap initials={}) |
|
StringMap | unknownSettings |
|
◆ convertToArgs()
void nix::GlobalConfig::convertToArgs |
( |
Args & | args, |
|
|
const std::string & | category ) |
|
overridevirtual |
Converts settings to Args
to be used on the command line interface
- args: args to write to
- category: category of the settings
Implements nix::AbstractConfig.
◆ getSettings()
void nix::GlobalConfig::getSettings |
( |
std::map< std::string, SettingInfo > & | res, |
|
|
bool | overriddenOnly = false ) |
|
overridevirtual |
Adds the currently known settings to the given result map res
.
- res: map to store settings in
- overriddenOnly: when set to true only overridden settings will be added to
res
Implements nix::AbstractConfig.
◆ resetOverridden()
void nix::GlobalConfig::resetOverridden |
( |
| ) |
|
|
overridevirtual |
◆ set()
bool nix::GlobalConfig::set |
( |
const std::string & | name, |
|
|
const std::string & | value ) |
|
overridevirtual |
Sets the value referenced by name
to value
. Returns true if the setting is known, false otherwise.
Implements nix::AbstractConfig.
◆ toJSON()
nlohmann::json nix::GlobalConfig::toJSON |
( |
| ) |
|
|
overridevirtual |
Outputs all settings to JSON
- out: JSONObject to write the configuration to
Implements nix::AbstractConfig.
◆ toKeyValue()
std::string nix::GlobalConfig::toKeyValue |
( |
| ) |
|
|
overridevirtual |
Outputs all settings in a key-value pair format suitable to be used as nix.conf
Implements nix::AbstractConfig.
The documentation for this struct was generated from the following files:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libutil/config-global.hh
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libutil/config-global.cc