+ i2p::config::IsDefault

This commit is contained in:
hagen 2016-02-10 00:00:00 +00:00
parent e056c9c135
commit 70f72a78f6
2 changed files with 17 additions and 1 deletions

View File

@ -223,6 +223,15 @@ namespace config {
void Finalize() {
notify(m_Options);
};
}
bool IsDefault(const char *name) {
if (!m_Options.count(name))
throw "try to check non-existent option";
if (m_Options[name].defaulted())
return true;
return false;
}
} // namespace config
} // namespace i2p

View File

@ -94,6 +94,13 @@ namespace config {
notify(m_Options);
return true;
}
/**
* @brief Check is value explicitly given or default
* @param name Name of checked parameter
* @return true if value set to default, false othervise
*/
bool IsDefault(const char *name);
}
}