This class represents a .ini/.conf/.desktop file parser based on the Windows INI standard. More...
#include <libthinkpad.h>
Public Member Functions | |
vector< IniSection * > * | readIni (string path) |
parse parse a config file from the disk into the class More... | |
bool | writeIni (string path) |
writeConfig write a list of sections to the disk More... | |
vector< IniSection * > | getSections (const char *section) |
IniSection * | getSection (const char *section) |
void | addSection (IniSection *section) |
This class represents a .ini/.conf/.desktop file parser based on the Windows INI standard.
WARNING: COMMENTS ARE NOT SUPPORTED!
void ThinkPad::Utilities::Ini::Ini::addSection | ( | IniSection * | section | ) |
Add a section to the config file
section | the section to add |
Utilities::Ini::IniSection * ThinkPad::Utilities::Ini::Ini::getSection | ( | const char * | section | ) |
Get a single section from the file with the name
section | the section to get |
vector< Utilities::Ini::IniSection * > ThinkPad::Utilities::Ini::Ini::getSections | ( | const char * | section | ) |
Get a list of sections from the file with the same name
section | the name of the sections |
vector< Utilities::Ini::IniSection * > * ThinkPad::Utilities::Ini::Ini::readIni | ( | string | path | ) |
parse parse a config file from the disk into the class
path | the path to the file to parse |
bool ThinkPad::Utilities::Ini::Ini::writeIni | ( | string | path | ) |
writeConfig write a list of sections to the disk
sections | the list of sections to write |
path | the path to write |