OrderedMap<TString, TString> CreateOrderedMapFromKeyList(OrderedMap<TString, TString> &Map, std::vector<TString> &Keys) { OrderedMap<TString, TString> result; for (size_t index = 0; index < Keys.size(); index++) { TString key = Keys[index]; TString value; if (Map.GetValue(key, value) == true) { result.Append(key, value); } } return result; }
bool IniFile::GetSection(const TString SectionName, OrderedMap<TString, TString> &Data) { bool result = false; if (FMap.ContainsKey(SectionName) == true) { IniSectionData* section; if (FMap.GetValue(SectionName, section) == true && section != NULL) { OrderedMap<TString, TString> data = section->GetData(); Data.Append(data); result = true; } } return result; }