A previous answer describes how to check if a key exists in a yaml node using YAML::Node::FindValue("parameter")
.
Unfortunately, I can't call this in the latest version (0.5.1):
error: ‘class YAML::Node’ has no member named ‘FindValue’
Is this expected to work or is there an equivalent function which works in the latest version?
In the new API, you can just check:
if (node["parameter"]) {
// ...
}
It may be convenient to define an object in the if (...)
block:
if (YAML::Node parameter = node["parameter"]) {
// process parameter
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With