4 // Various routines that deal with parsing the configuration file.
12 std::vector<std::string> arguments;
13 std::map<std::string, std::string> parameters;
16 // Parse the configuration file.
17 std::vector<ConfigLine> parse_config(const std::string &filename);
24 std::string fetch_config_string(const std::vector<ConfigLine> &config, const std::string &keyword,
25 ParameterType parameter_type, const std::string &default_value = "");
27 // Note: Limits are inclusive.
28 int fetch_config_int(const std::vector<ConfigLine> &config, const std::string &keyword,
29 int min_limit, int max_limit,
30 ParameterType parameter_type, int default_value = -1);
32 #endif // !defined(_CONFIG_H)