14 #include <utility/string_util.hh>
15 #include <basic/Tracer.hh>
20 #include <boost/foreach.hpp>
22 #include <utility/vector1.hh>
24 #define foreach BOOST_FOREACH
53 bool inside_block =
false;
61 data_name = line.substr(3,line.size());
62 utility::trim(data_name,
">");
65 }
else if(inside_block && (line[0] ==
'\n' || line.size() == 0 ))
68 mol_data_map_.insert(std::pair<std::string,std::string>(data_name,data));
70 }
else if(inside_block)
72 data.append(line+
"\n");
79 std::map<std::string,std::string>::const_iterator data_it =
mol_data_map_.find(key);
85 return data_it->second;
91 std::map<std::string,std::string>::const_iterator data_it =
mol_data_map_.find(key);
106 std::map<std::string,std::string>::const_iterator data_it;
109 MolDataTracer <<
"\""<< data_it->first <<
"\"" <<
" : " <<data_it->second <<std::endl;