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");
	}
Ejemplo n.º 4
0
UUID::UUID(const std::string & other,HumanReadable ) {
    boost_::uuid parsed_string(other);
    mData.initialize(parsed_string.begin(),parsed_string.end());
}