|
ZNC trunk
|
#include <Config.h>
Public Types | |
| typedef std::map< CString, VCString > | EntryMap |
| typedef std::pair< CString, CConfigEntry > | SubConfigEntry |
| typedef std::vector< SubConfigEntry > | SubConfig |
| typedef std::map< CString, SubConfig > | SubConfigMap |
| typedef EntryMap::const_iterator | EntryMapIterator |
| typedef SubConfigMap::const_iterator | SubConfigMapIterator |
Public Member Functions | |
| CConfig () | |
| EntryMapIterator | BeginEntries () const |
| EntryMapIterator | EndEntries () const |
| SubConfigMapIterator | BeginSubConfigs () const |
| SubConfigMapIterator | EndSubConfigs () const |
| void | AddKeyValuePair (const CString &sName, const CString &sValue) |
| bool | AddSubConfig (const CString &sTag, const CString &sName, CConfig Config) |
| bool | FindStringVector (const CString &sName, VCString &vsList, bool bErase=true) |
| bool | FindStringEntry (const CString &sName, CString &sRes, const CString &sDefault="") |
| bool | FindBoolEntry (const CString &sName, bool &bRes, bool bDefault=false) |
| bool | FindUIntEntry (const CString &sName, unsigned int &uRes, unsigned int uDefault=0) |
| bool | FindUShortEntry (const CString &sName, unsigned short &uRes, unsigned short uDefault=0) |
| bool | FindDoubleEntry (const CString &sName, double &fRes, double fDefault=0) |
| bool | FindSubConfig (const CString &sTag, SubConfig &Config, bool bErase=true) |
| bool | empty () const |
| bool | Parse (CFile &file, CString &sErrorMsg) |
| void | Write (CFile &file, unsigned int iIndentation=0) |
| typedef std::map<CString, VCString> CConfig::EntryMap |
| typedef EntryMap::const_iterator CConfig::EntryMapIterator |
| typedef std::vector<SubConfigEntry> CConfig::SubConfig |
| typedef std::pair<CString, CConfigEntry> CConfig::SubConfigEntry |
| typedef std::map<CString, SubConfig> CConfig::SubConfigMap |
| typedef SubConfigMap::const_iterator CConfig::SubConfigMapIterator |
|
inline |
Referenced by AddSubConfig().
References CConfig().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References FindStringEntry(), and CString::ToBool().
|
inline |
References FindStringEntry(), and CString::ToDouble().
|
inline |
Referenced by FindBoolEntry(), FindDoubleEntry(), FindUIntEntry(), and FindUShortEntry().
|
inline |
|
inline |
References FindStringEntry(), and CString::ToUInt().
|
inline |
References FindStringEntry(), and CString::ToUShort().
| void CConfig::Write | ( | CFile & | file, |
| unsigned int | iIndentation = 0 ) |