class Settings
{
public:
+
Settings() :
- globals_(script_.getGlobalTable()),
- top_(script_[-1])
+ mGlobals(mScript.getGlobalTable()),
+ mTop(mScript[-1])
{
- importLogScript(script_);
+ importLogScript(mScript);
}
// get global instance
bool get(const std::string& key, T& value);
private:
- Script script_;
- Script::Value globals_, top_;
+
+ Script mScript;
+ Script::Value mGlobals, mTop;
};
std::vector<std::string> fields;
boost::split(fields, key, boost::is_any_of("."));
- globals_.pushCopy();
+ mGlobals.pushCopy();
std::vector<std::string>::iterator it;
for (it = fields.begin(); it != fields.end(); ++it)
{
- if (top_.isTable())
+ if (mTop.isTable())
{
- top_.pushField(*it);
+ mTop.pushField(*it);
}
else
{
- script_.clear();
+ mScript.clear();
return false;
}
}
- bool got = top_.get(value);
- script_.clear();
+ bool got = mTop.get(value);
+ mScript.clear();
return got;
}