}
+Settings& Settings::getInstance()
+{
+ static Settings settings;
+ return settings;
+}
+
+
void Settings::parseArgs(int argc, char* argv[])
{
for (int i = 1; i < argc; ++i)
try
{
- SerializablePtr value(deserializer.deserialize());
+ SerializableP value(deserializer.deserialize());
map_[key] = value;
}
catch (std::exception e)
{
// it doesn't deserialize to anything we know, so just store it
// as a string
- map_[key] = SerializablePtr(new SerializableString(stringValue));
+ map_[key] = SerializableP(new SerializableBasic<Serializable::String>(stringValue));
}
}
}
{
Deserializer deserializer(*it, true);
- SerializablePtr obj = deserializer.deserialize();
- std::map<std::string,SerializablePtr> map;
+ SerializableP obj = deserializer.deserialize();
+ Serializable::Map map;
if (obj && obj->get(map))
{