• Home
  • Raw
  • Download

Lines Matching refs:iter

80   const auto iter =  in FindElementsRunAction()  local
82 const bool found = iter != entries.end() && name == (*iter)->name; in FindElementsRunAction()
83 return action(found, iter); in FindElementsRunAction()
107 name, packages, [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindPackage() argument
111 return FindElementsRunAction<ResourceTablePackage>(name, packages, [&](bool found, auto& iter) { in FindOrCreatePackage() argument
112 return found ? iter->get() : packages.emplace(iter, new ResourceTablePackage(name))->get(); in FindOrCreatePackage()
118 const auto iter = std::lower_bound(entries.begin(), entries.end(), type, less_than_type); in FindTypeRunAction() local
119 const bool found = iter != entries.end() && type == (*iter)->type; in FindTypeRunAction()
120 return action(found, iter); in FindTypeRunAction()
125 [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindType() argument
129 return FindTypeRunAction(type, types, [&](bool found, auto& iter) { in FindOrCreateType() argument
130 return found ? iter->get() : types.emplace(iter, new ResourceTableType(type))->get(); in FindOrCreateType()
135 return FindElementsRunAction<ResourceEntry>(name, entries, [&](bool found, auto& iter) { in CreateEntry() argument
136 return entries.emplace(iter, new ResourceEntry(name))->get(); in CreateEntry()
142 name, entries, [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindEntry() argument
146 return FindElementsRunAction<ResourceEntry>(name, entries, [&](bool found, auto& iter) { in FindOrCreateEntry() argument
147 return found ? iter->get() : entries.emplace(iter, new ResourceEntry(name))->get(); in FindOrCreateEntry()
153 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
155 if (iter != values.end()) { in FindValue()
156 ResourceConfigValue* value = iter->get(); in FindValue()
166 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
168 if (iter != values.end()) { in FindValue()
169 ResourceConfigValue* value = iter->get(); in FindValue()
179 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindOrCreateValue() local
181 if (iter != values.end()) { in FindOrCreateValue()
182 ResourceConfigValue* value = iter->get(); in FindOrCreateValue()
188 values.insert(iter, util::make_unique<ResourceConfigValue>(config, product))->get(); in FindOrCreateValue()
195 auto iter = values.begin(); in FindAllValues() local
196 for (; iter != values.end(); ++iter) { in FindAllValues()
197 ResourceConfigValue* value = iter->get(); in FindAllValues()
200 ++iter; in FindAllValues()
205 for (; iter != values.end(); ++iter) { in FindAllValues()
206 ResourceConfigValue* value = iter->get(); in FindAllValues()
381 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
383 if (iter != values.end()) { in FindValue()
384 const ResourceConfigValue* value = *iter; in FindValue()