value.cpp 548 Bytes
Newer Older
1
#include "yaml-cpp/value.h"
2
#include <map>
3
4
5
6

int main()
{
	YAML::Value value;
Jesse Beder's avatar
Jesse Beder committed
7
	value["key"] = "value";
8
9
10
	std::cout << value["key"].as<std::string>() << "\n";
	value["key"]["key"] = "value";
	std::cout << value["key"]["key"].as<std::string>() << "\n";
11
12
13
14
	value[5] = "monkey";
	std::cout << value[5].as<std::string>() << "\n";
	value["monkey"] = 5;
	std::cout << value["monkey"].as<int>() << "\n";
15
	
16
17
18
19
20
21
22
	std::map<int, std::string> names;
	names[1] = "one";
	names[2] = "two";
	names[3] = "three";
	names[4] = "four";
	value["names"] = names;
	
23
24
	return 0;
}