brainafk/Empire — Issue #70: [GenProperty] SetValueFromString
Author: rbs90
Created: 2012-01-24 12:16:10+00:00
State: open

das mit dem Stringstream klappt leider nicht mit Strings die Whitespaces enthalten. Da erhält man immer nur das erste Wort als Ergebnis.

Mein Ansatz dazu war:
void SetValueFromString(std::string const& rValue)
{
typ buffer;

std::stringstream str(rValue);

if (str.str().find(" ") != std::string::npos)
buffer = (typ) str.str();
else
str >> buffer;

this->SetValue(buffer);
}

aber den Cast willer ne:(

Wenn jemand ne Idee hat einfach umsetzen oder hier posten...