varconf  1.0.2
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
varconf::Config Class Reference
Inheritance diagram for varconf::Config:

Public Member Functions

 Config (const Config &conf)
 
bool find (const std::string &section, const std::string &key="") const
 
bool erase (const std::string &section, const std::string &key="")
 
bool writeToStream (std::ostream &out, Scope scope_mask) const
 
int getCmdline (int argc, char **argv, Scope scope=INSTANCE)
 
void getEnv (const std::string &prefix, Scope scope=INSTANCE)
 
bool writeToFile (const std::string &filename, Scope scopeMask=(Scope)(GLOBAL|USER|INSTANCE)) const
 
bool readFromFile (const std::string &filename, Scope scope=USER)
 
void parseStream (std::istream &in, Scope scope)
 
bool findSection (const std::string &section) const
 
bool findItem (const std::string &section, const std::string &key) const
 
const sec_map & getSection (const std::string &section)
 
Variable getItem (const std::string &section, const std::string &key) const
 
void setParameterLookup (char s_name, const std::string &l_name, bool value=false)
 
void setItem (const std::string &section, const std::string &key, const Variable &item, Scope scope=INSTANCE)
 
const conf_map & getSections () const
 

Static Public Member Functions

static Configinst ()
 
static void clean (std::string &str)
 

Public Attributes

sigc::signal< void > sig
 
sigc::signal< void, const char * > sige
 
sigc::signal< void, const std::string &, const std::string & > sigv
 
sigc::signal< void, const std::string &, const std::string &, Config & > sigsv
 

Friends

VARCONF_API friend std::ostream & operator<< (std::ostream &out, Config &conf)
 
VARCONF_API friend std::istream & operator>> (std::istream &in, Config &conf)
 
VARCONF_API friend bool operator== (const Config &one, const Config &two)
 

The documentation for this class was generated from the following files: