Option::value_t md_config_t::get_val_generic(const std::string &key) const
{
Mutex::Locker l(lock);
- return _get_val(key);
+ return _get_val_generic(key);
}
-Option::value_t md_config_t::_get_val(const std::string &key) const
+Option::value_t md_config_t::_get_val_generic(const std::string &key) const
{
assert(lock.is_locked());
assert(lock.is_locked());
std::string normalized_key(ConfFile::normalize_key_name(key));
- Option::value_t config_value = _get_val(normalized_key.c_str());
+ Option::value_t config_value = _get_val_generic(normalized_key.c_str());
if (!boost::get<boost::blank>(&config_value)) {
ostringstream oss;
if (bool *flag = boost::get<bool>(&config_value)) {
void validate_default_settings();
int _get_val(const std::string &key, std::string *value) const;
- Option::value_t _get_val(const std::string &key) const;
+ Option::value_t _get_val_generic(const std::string &key) const;
void _show_config(std::ostream *out, Formatter *f);
void _get_my_sections(std::vector <std::string> §ions) const;
}
template<typename T> T md_config_t::_get_val(const std::string &key) const {
- Option::value_t generic_val = this->_get_val(key);
+ Option::value_t generic_val = this->_get_val_generic(key);
get_typed_value_visitor<T> gtv;
return boost::apply_visitor(gtv, generic_val);
}