IniFile to store a configuration.
More...
|
| ConfigIniFile (const std::string &filename) |
|
| IniFile (const IniGroupNameList &list_group_names={}) |
| Create a new ini file with given group names.
|
|
bool | SaveToDisk (const std::string &filename) |
| Save the Ini file's data to the disk.
|
|
std::optional< FileHandle > | OpenFile (const std::string &filename, Subdirectory subdir, size_t *size) override |
| Open the INI file.
|
|
void | ReportFileError (const char *const pre, const char *const buffer, const char *const post) override |
| Report an error about the file contents.
|
|
| IniLoadFile (const IniGroupNameList &list_group_names={}, const IniGroupNameList &seq_group_names={}) |
| Construct a new in-memory Ini file representation.
|
|
const IniGroup * | GetGroup (std::string_view name) const |
| Get the group with the given name.
|
|
IniGroup * | GetGroup (std::string_view name) |
| Get the group with the given name.
|
|
IniGroup & | GetOrCreateGroup (std::string_view name) |
| Get the group with the given name, and if it doesn't exist create a new group.
|
|
IniGroup & | CreateGroup (std::string_view name) |
| Create an group with the given name.
|
|
void | RemoveGroup (std::string_view name) |
| Remove the group with the given name.
|
|
void | LoadFromDisk (const std::string &filename, Subdirectory subdir) |
| Load the Ini file's data from the disk.
|
|
IniFile to store a configuration.
Definition at line 136 of file settings.cpp.
◆ ConfigIniFile()
ConfigIniFile::ConfigIniFile |
( |
const std::string & |
filename | ) |
|
|
inline |
◆ list_group_names
const IniGroupNameList ConfigIniFile::list_group_names |
|
inlinestaticprivate |
Initial value:= {
"bans",
"newgrf",
"servers",
"server_bind_addresses",
"server_authorized_keys",
"rcon_authorized_keys",
"admin_authorized_keys"
}
Definition at line 138 of file settings.cpp.
The documentation for this class was generated from the following file: