12#include <unordered_map>
50 bool load(
const std::string& filename);
59 std::string
get(
const std::string& section,
const std::string& key,
const std::string& default_value =
"");
68 int get_int(
const std::string& section,
const std::string& key,
int default_value = 0);
77 double get_double(
const std::string& section,
const std::string& key,
double default_value = 0.0);
90 std::string trim(
const std::string& str);
93 std::unordered_map<std::string, std::unordered_map<std::string, std::string>> data_;
线程安全的 INI 配置文件解析器(单例模式)
Definition config.hpp:34
static Config & instance()
获取 Config 单例实例
Definition config.cpp:13
double get_double(const std::string §ion, const std::string &key, double default_value=0.0)
获取浮点数类型的配置值
Definition config.cpp:86
int get_int(const std::string §ion, const std::string &key, int default_value=0)
获取整数类型的配置值
Definition config.cpp:74
bool load(const std::string &filename)
从文件加载配置
Definition config.cpp:28
std::string get(const std::string §ion, const std::string &key, const std::string &default_value="")
获取字符串类型的配置值
Definition config.cpp:62
Definition matching_engine.hpp:23