1 #ifndef METADATA_CONTAINER
2 #define METADATA_CONTAINER
10 map<string, double> double_data;
11 map<string, long> long_data;
12 map<string, bool> bool_data;
13 map<string, string> string_data;
17 double_data[key]=value;
20 double GetDouble(
string key,
double default_value=0){
21 auto it=double_data.find(key);
22 if(it!=double_data.end()){
32 long GetLong(
string key,
long default_value=0){
33 auto it=long_data.find(key);
34 if(it!=long_data.end()){
44 bool GetBool(
string key,
bool default_value=
false){
45 auto it=bool_data.find(key);
46 if(it!=bool_data.end()){
53 string_data[key]=value;
56 string GetString(
string key,
string default_value=
""){
57 auto it=string_data.find(key);
58 if(it!=string_data.end()){