ConfigFile Klassenreferenz

#include <ConfigFile.h>

Aufstellung aller Elemente

Öffentliche Methoden

 ConfigFile (string filename, string delimiter="=", string comment="#", string sentry="EndConfigFile")
 ConfigFile ()
template<class T>
read (const string &key) const
template<class 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


Dokumentation der benutzerdefinierten Datentypen

typedef std::map<string,string>::const_iterator ConfigFile::mapci [protected]

typedef std::map<string,string>::iterator ConfigFile::mapi [protected]


Beschreibung der Konstruktoren und Destruktoren

ConfigFile::ConfigFile ( string  filename,
string  delimiter = "=",
string  comment = "#",
string  sentry = "EndConfigFile" 
)

ConfigFile::ConfigFile (  ) 


Dokumentation der Elementfunktionen

template<class T>
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

template<class T>
T ConfigFile::read ( const string &  key,
const T &  value 
) const

template<class T>
T ConfigFile::read ( const string &  key  )  const

template<class T>
bool ConfigFile::readInto ( T &  var,
const string &  key,
const T &  value 
) const

template<class T>
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]

template<class T>
string ConfigFile::T_as_string ( const T &  t  )  [static, protected]

void ConfigFile::trim ( string &  s  )  [static, protected]


Freundbeziehungen und Funktionsdokumentation

std::ostream& operator<< ( std::ostream &  os,
const ConfigFile cf 
) [friend]

std::istream& operator>> ( std::istream &  is,
ConfigFile cf 
) [friend]


Dokumentation der Datenelemente

string ConfigFile::myComment [protected]

std::map<string,string> ConfigFile::myContents [protected]

string ConfigFile::myDelimiter [protected]

string ConfigFile::mySentry [protected]


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sun Sep 3 23:58:31 2006 für Eukalyptos von  doxygen 1.4.7