void OpenSMOKE_CHEMKINInterpreter_ThermoSpecies::ReadFirstLine(const std::string line) { stringstream parsed_string(line); int last_char; for(int i=1;i<=5;i++) parsed_string >> upper[i]; parsed_string >> last_char; if (last_char != 2) { cout << "Second line: ***" << line << "***" << endl; ErrorMessage("Integer 2 must appear in column 80"); } }
void OpenSMOKE_CHEMKINInterpreter_ThermoSpecies::ReadSecondLine(const std::string line) { stringstream parsed_string(line); int i; int last_char; for(i=1;i<=2;i++) parsed_string >> upper[5+i]; for(i=1;i<=3;i++) parsed_string >> lower[i]; parsed_string >> last_char; if (last_char != 3) ErrorMessage("Integer 3 must appear in column 80"); }
void OpenSMOKE_CHEMKINInterpreter_ThermoSpecies::ReadThirdLine(const std::string line) { stringstream parsed_string(line); int last_char; std::string additional; for(int i=1;i<=4;i++) parsed_string >> lower[3+i]; parsed_string >> additional; // TODO if (additional != "4") { parsed_string >> last_char; if (last_char != 4) ErrorMessage("Integer 4 must appear in column 80"); }
UUID::UUID(const std::string & other,HumanReadable ) { boost_::uuid parsed_string(other); mData.initialize(parsed_string.begin(),parsed_string.end()); }