#include <ConfigFile.h>
Öffentliche Methoden | |
ConfigFile (string filename, string delimiter="=", string comment="#", string sentry="EndConfigFile") | |
ConfigFile () | |
template<class T> | |
T | read (const string &key) const |
template<class T> | |
T | read (const string &key, const T &value) const |
template<class T> | |
bool | readInto (T &var, const string &key) const |
template<class T> | |
bool | readInto (T &var, const string &key, const T &value) const |
template<class T> | |
void | add (string key, const T &value) |
void | remove (const string &key) |
bool | keyExists (const string &key) const |
string | getDelimiter () const |
string | getComment () const |
string | getSentry () const |
string | setDelimiter (const string &s) |
string | setComment (const string &s) |
Geschützte Typen | |
typedef std::map< string, string >::iterator | mapi |
typedef std::map< string, string >::const_iterator | mapci |
Geschützte, statische Methoden | |
template<class T> | |
static string | T_as_string (const T &t) |
template<class T> | |
static T | string_as_T (const string &s) |
static void | trim (string &s) |
Geschützte Attribute | |
string | myDelimiter |
string | myComment |
string | mySentry |
std::map< string, string > | myContents |
Freundbeziehungen | |
std::ostream & | operator<< (std::ostream &os, const ConfigFile &cf) |
std::istream & | operator>> (std::istream &is, ConfigFile &cf) |
Klassen | |
struct | file_not_found |
struct | key_not_found |
typedef std::map<string,string>::const_iterator ConfigFile::mapci [protected] |
typedef std::map<string,string>::iterator ConfigFile::mapi [protected] |
ConfigFile::ConfigFile | ( | string | filename, | |
string | delimiter = "=" , |
|||
string | comment = "#" , |
|||
string | sentry = "EndConfigFile" | |||
) |
ConfigFile::ConfigFile | ( | ) |
void ConfigFile::add | ( | string | key, | |
const T & | value | |||
) |
string ConfigFile::getComment | ( | ) | const [inline] |
string ConfigFile::getDelimiter | ( | ) | const [inline] |
string ConfigFile::getSentry | ( | ) | const [inline] |
bool ConfigFile::keyExists | ( | const string & | key | ) | const |
T ConfigFile::read | ( | const string & | key, | |
const T & | value | |||
) | const |
T ConfigFile::read | ( | const string & | key | ) | const |
bool ConfigFile::readInto | ( | T & | var, | |
const string & | key, | |||
const T & | value | |||
) | const |
bool ConfigFile::readInto | ( | T & | var, | |
const string & | key | |||
) | const |
void ConfigFile::remove | ( | const string & | key | ) |
string ConfigFile::setComment | ( | const string & | s | ) | [inline] |
string ConfigFile::setDelimiter | ( | const string & | s | ) | [inline] |
bool ConfigFile::string_as_T< bool > | ( | const string & | s | ) | [inline, static, protected] |
string ConfigFile::T_as_string | ( | const T & | t | ) | [static, protected] |
void ConfigFile::trim | ( | string & | s | ) | [static, protected] |
std::ostream& operator<< | ( | std::ostream & | os, | |
const ConfigFile & | cf | |||
) | [friend] |
std::istream& operator>> | ( | std::istream & | is, | |
ConfigFile & | cf | |||
) | [friend] |
string ConfigFile::myComment [protected] |
std::map<string,string> ConfigFile::myContents [protected] |
string ConfigFile::myDelimiter [protected] |
string ConfigFile::mySentry [protected] |