diff --git a/util/value.cpp b/util/value.cpp index dccc040..29cdf3f 100644 --- a/util/value.cpp +++ b/util/value.cpp @@ -3,13 +3,22 @@ int main() { - YAML::Value value(YAML::ValueType::Sequence); + YAML::Value value; + value["seq"] = YAML::Value(YAML::ValueType::Sequence); for(int i=0;i<5;i++) - value.append(i); + value["seq"].append(i); + value["map"]["one"] = "I"; + value["map"]["two"] = "II"; + value["map"]["three"] = "III"; + value["map"]["four"] = "IV"; - for(YAML::const_iterator it=value.begin();it!=value.end();++it) { + for(YAML::const_iterator it=value["seq"].begin();it!=value["seq"].end();++it) { std::cout << it->as() << "\n"; } + + for(YAML::const_iterator it=value["map"].begin();it!=value["map"].end();++it) { + std::cout << it->first.as() << " -> " << it->second.as() << "\n"; + } return 0; }