sequência de leitura yaml-cpp no item

Como posso ler este arquivo YAML com yaml-cpp:

sensors:
  - id: 5
    hardwareId: 28-000005a32133
    type: 1
  - id: 6
    hardwareId: 28-000005a32132
    type: 4

Não consigo entender como posso conseguirsensors item, para usá-lo.

Como eu entendosensors é umYAML::Node. Como posso conseguir?

Atualização 1:

YAML::Node config = YAML::LoadFile(config_path);
const YAML::Node& node_test1 = confg["sensors"];

for (std::size_t i = 0; i < node_test1.size(); i++) {
    const YAML::Node& node_test2 = node_test1[i];
    std::cout << "Id: " << node_test2["id"].as<std::string>() << std::endl;
    std::cout << "hardwareId: " << node_test2["hardwareId"].as<std::string>() << std::endl << std::endl;
}

Esse código funciona, mas foi escrito usando o tutorial sobre a API antiga. Acho que esse código pode ser reescrito com iteradores, mas agora não sei como.

questionAnswers(1)

yourAnswerToTheQuestion