38 int64_t
get_int_option(
const std::string& option_name, int64_t default_value)
const;
46 bool get_bool_option(
const std::string& option_name,
bool default_value)
const;
54 const std::string&
get_string_option(
const std::string& option_name,
const std::string& default_value)
const;
61 void set_int_option(
const std::string& option_name, int64_t value);
103 const std::map<std::string, V>& the_map,
const std::string& option_name,
const V& default_value) {
104 typename std::map<std::string, V>::const_iterator it = the_map.find(option_name);
105 if (it == the_map.end()) {
106 return default_value;
113 return get_option_with_default<int64_t>(
_int_options, option_name, default_value);
117 return get_option_with_default<bool>(
_bool_options, option_name, default_value);
121 const std::string& default_value)
const {
122 return get_option_with_default<std::string>(
_string_options, option_name, default_value);
137 #endif // __SM_OPTIONS_H void set_bool_option(const std::string &option_name, bool value)
Definition: sm_options.h:129
Start-up parameters for the storage engine. See OPTIONS.
Definition: sm_options.h:24
bool get_bool_option(const std::string &option_name, bool default_value) const
Definition: sm_options.h:116
std::map< std::string, std::string > _string_options
Definition: sm_options.h:85
int64_t get_int_option(const std::string &option_name, int64_t default_value) const
Definition: sm_options.h:112
const V & get_option_with_default(const std::map< std::string, V > &the_map, const std::string &option_name, const V &default_value)
Definition: sm_options.h:102
std::map< std::string, int64_t > _int_options
Definition: sm_options.h:79
void set_string_option(const std::string &option_name, const std::string &value)
Definition: sm_options.h:133
void set_int_option(const std::string &option_name, int64_t value)
Definition: sm_options.h:125
std::map< std::string, bool > _bool_options
Definition: sm_options.h:82
const std::string & get_string_option(const std::string &option_name, const std::string &default_value) const
Definition: sm_options.h:120
sm_options()
Definition: sm_options.h:94