To get the type of a node, call YAML::Node::Type()
. The return value is one of:
YAML::NodeType::Undefined
YAML::NodeType::Null
YAML::NodeType::Scalar
YAML::NodeType::Sequence
YAML::NodeType::Map
yaml-cpp does not do more specific automatic tag detection, e.g., it will not validate !!int
vs. !!float
.