40 #ifndef _resourcetextsettingsfile_h
41 #define _resourcetextsettingsfile_h
56 typedef std::multimap<String,String> SettingsMap;
57 typedef std::map<String,SettingsMap*> SettingsSectionMap;
58 typedef std::multimap<String,String>::iterator SettingsIterator;
59 typedef std::map<String,SettingsMap*>::iterator SectionIterator;
62 SettingsSectionMap Sections;
74 void Load(
const String& Filename,
const String& Group,
const String& Separators =
" \t:=",
bool TrimWhitespace =
true);
87 std::vector<String> GetMultiSetting(
const String& Key,
const String& Section);
90 SectionIterator GetSectionBegin();
93 SectionIterator GetSectionEnd();
97 SettingsIterator GetSettingsBegin(
const String& Section);
101 SettingsIterator GetSettingsEnd(
const String& Section);