2011-09-07 11:59:58 +04:00
|
|
|
#include "yaml-cpp/value.h"
|
2011-09-08 11:10:04 +04:00
|
|
|
#include <map>
|
2011-09-07 09:12:24 +04:00
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
YAML::Value value;
|
2011-09-07 09:45:28 +04:00
|
|
|
value["key"] = "value";
|
2011-09-08 00:49:01 +04:00
|
|
|
std::cout << value["key"].as<std::string>() << "\n";
|
|
|
|
value["key"]["key"] = "value";
|
|
|
|
std::cout << value["key"]["key"].as<std::string>() << "\n";
|
2011-09-08 11:05:03 +04:00
|
|
|
value[5] = "monkey";
|
|
|
|
std::cout << value[5].as<std::string>() << "\n";
|
|
|
|
value["monkey"] = 5;
|
|
|
|
std::cout << value["monkey"].as<int>() << "\n";
|
2011-09-07 09:12:24 +04:00
|
|
|
|
2011-09-08 11:10:04 +04:00
|
|
|
std::map<int, std::string> names;
|
|
|
|
names[1] = "one";
|
|
|
|
names[2] = "two";
|
|
|
|
names[3] = "three";
|
|
|
|
names[4] = "four";
|
|
|
|
value["names"] = names;
|
|
|
|
|
2011-09-09 11:39:36 +04:00
|
|
|
value["this"] = value;
|
|
|
|
value["this"]["change"] = value;
|
|
|
|
value["this"]["change"] = 5;
|
|
|
|
|
2011-09-07 09:12:24 +04:00
|
|
|
return 0;
|
|
|
|
}
|