| 
|   | ConfigFile () | 
|   | 
| void  | clear (void) | 
|   | Clear the settings.  
  | 
|   | 
| StringVector  | getMultiSetting (const String &key, const String §ion=BLANKSTRING) const | 
|   | Gets all settings from the file with the named key.  
  | 
|   | 
| SectionIterator  | getSectionIterator (void) | 
|   | 
| String  | getSetting (const String &key, const String §ion=BLANKSTRING, const String &defaultValue=BLANKSTRING) const | 
|   | Gets the first setting from the file with the named key.  
  | 
|   | 
| const SettingsMultiMap &  | getSettings (const String §ion=BLANKSTRING) const | 
|   | Get all the available settings in a section.  
  | 
|   | 
| const SettingsBySection_ &  | getSettingsBySection () const | 
|   | Get all the available settings grouped by sections.  
  | 
|   | 
| SettingsIterator  | getSettingsIterator (const String §ion=BLANKSTRING) | 
|   | 
| void  | load (const DataStreamPtr &stream, const String &separators="\t:=", bool trimWhitespace=true) | 
|   | load from a data stream  
  | 
|   | 
| void  | load (const String &filename, const String &resourceGroup, const String &separators="\t:=", bool trimWhitespace=true) | 
|   | load from a filename (using resource group locations)  
  | 
|   | 
| void  | load (const String &filename, const String &separators="\t:=", bool trimWhitespace=true) | 
|   | load from a filename (not using resource group locations)  
  | 
|   | 
| void  | loadDirect (const String &filename, const String &separators="\t:=", bool trimWhitespace=true) | 
|   | load from a filename (not using resource group locations)  
  | 
|   | 
| void  | loadFromResourceSystem (const String &filename, const String &resourceGroup, const String &separators="\t:=", bool trimWhitespace=true) | 
|   | load from a filename (using resource group locations)  
  | 
|   | 
Class for quickly loading settings from a text file. 
This class is designed to quickly parse a simple file containing key/value pairs, mainly for use in configuration settings. 
- This is a very simplified approach, no multiple values per key are allowed, no grouping or context is being kept etc. 
 
- By default the key/values pairs are tokenised based on a separator of Tab, the colon (:) or equals (=) character. Each key - value pair must end in a carriage return. 
 
- Settings can be optionally grouped in sections, using a header beforehand of the form [SectionName].