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

int main()
{
Jesse Beder's avatar
Jesse Beder committed
6
7
	YAML::Value value;
	value["seq"] = YAML::Value(YAML::ValueType::Sequence);
Jesse Beder's avatar
Jesse Beder committed
8
	for(int i=0;i<5;i++)
Jesse Beder's avatar
Jesse Beder committed
9
10
11
12
13
		value["seq"].append(i);
	value["map"]["one"] = "I";
	value["map"]["two"] = "II";
	value["map"]["three"] = "III";
	value["map"]["four"] = "IV";
14
	
Jesse Beder's avatar
Jesse Beder committed
15
	for(YAML::const_iterator it=value["seq"].begin();it!=value["seq"].end();++it) {
Jesse Beder's avatar
Jesse Beder committed
16
17
		std::cout << it->as<int>() << "\n";
	}
Jesse Beder's avatar
Jesse Beder committed
18
19
20
21

	for(YAML::const_iterator it=value["map"].begin();it!=value["map"].end();++it) {
		std::cout << it->first.as<std::string>() << " -> " << it->second.as<std::string>() << "\n";
	}
22
	
23
24
	return 0;
}