本文整理汇总了C++中CONFIGFILE::GetParamList方法的典型用法代码示例。如果您正苦于以下问题:C++ CONFIGFILE::GetParamList方法的具体用法?C++ CONFIGFILE::GetParamList怎么用?C++ CONFIGFILE::GetParamList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CONFIGFILE
的用法示例。
在下文中一共展示了CONFIGFILE::GetParamList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadSaveOptions
void GAME::LoadSaveOptions(OPTION_ACTION action, std::map<string, string> & options)
{
if (action == LOAD) //load from the settings class to the options map
{
CONFIGFILE tempconfig;
settings->Serialize(true, tempconfig);
std::list <string> paramlistoutput;
tempconfig.GetParamList(paramlistoutput);
for (std::list <string>::iterator i = paramlistoutput.begin(); i != paramlistoutput.end(); ++i)
{
string val;
tempconfig.GetParam(*i, val);
options[*i] = val;
//std::cout << "LOAD - PARAM: " << *i << " = " << val << endl;
}
}
else //save from the options map to the settings class
{
CONFIGFILE tempconfig;
for (std::map<string, string>::iterator i = options.begin(); i != options.end(); ++i)
{
tempconfig.SetParam(i->first, i->second);
//std::cout << "SAVE - PARAM: " << i->first << " = " << i->second << endl;
}
settings->Serialize(false, tempconfig);
//account for new settings
ProcessNewSettings();
}
}