28 #ifndef __ConfigFile_H__
29 #define __ConfigFile_H__
69 void load(
const String& filename,
const String& separators =
"\t:=",
bool trimWhitespace =
true);
71 void load(
const DataStreamPtr& stream,
const String& separators =
"\t:=",
bool trimWhitespace =
true);
73 void loadDirect(
const String& filename,
const String& separators =
"\t:=",
bool trimWhitespace =
true);
75 void loadFromResourceSystem(
const String& filename,
const String& resourceGroup,
const String& separators =
"\t:=",
bool trimWhitespace =
true);
92 SectionIterator getSectionIterator(
void);
multimap< String, String >::type SettingsMultiMap
MapIterator< SettingsBySection > SectionIterator
MapIterator< SettingsMultiMap > SettingsIterator
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
vector< String >::type StringVector
SettingsBySection mSettings
Class for quickly loading settings from a text file.
map< String, SettingsMultiMap * >::type SettingsBySection
Gets an iterator for stepping through all the keys / values in the file.
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...