- Added a :has method to detect settings that have no default value.
This commit is contained in:
Paul Beckingham 2014-10-04 19:10:59 -04:00
parent 015575295c
commit c360923909
2 changed files with 7 additions and 0 deletions

View file

@ -585,6 +585,12 @@ void Config::clear ()
std::map <std::string, std::string>::clear ();
}
////////////////////////////////////////////////////////////////////////////////
const bool Config::has (const std::string& key)
{
return (*this).find (key) != (*this).end ();
}
////////////////////////////////////////////////////////////////////////////////
// Return the configuration value given the specified key.
const std::string Config::get (const std::string& key)

View file

@ -49,6 +49,7 @@ public:
void setDefaults ();
void clear ();
const bool has (const std::string&);
const std::string get (const std::string&);
const int getInteger (const std::string&);
const double getReal (const std::string&);