配置文件
mode_list:
1: mode1
2: mode2
3: mode3
4: mode4
利用迭代器去遍历
YAML::Node yaml_config = YAML::LoadFile("/tmp/a.yaml");
if (yaml_config["mode_list"].size() <= 0) {
LOG_ERROR("monitor.yaml mode_list no data");
return -1;
}
for(YAML::const_iterator it = yaml_config["mode_list"].begin(); it != yaml_config["mode_list"].end(); it++)
{
LOG_INFO("number:" << it->first.as<int>() << " mode:" << it->second.as<string>());
m_mode_map.insert(std::pair<int, int>(it->first.as<int>(), HEARTBEAT));
}