Lines Matching refs:iter

82   const auto iter =  in FindElementsRunAction()  local
84 const bool found = iter != entries.end() && name == (*iter)->name; in FindElementsRunAction()
85 return action(found, iter); in FindElementsRunAction()
109 name, packages, [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindPackage() argument
113 return FindElementsRunAction<ResourceTablePackage>(name, packages, [&](bool found, auto& iter) { in FindOrCreatePackage() argument
114 return found ? iter->get() : packages.emplace(iter, new ResourceTablePackage(name))->get(); in FindOrCreatePackage()
121 const auto iter = std::lower_bound(entries.begin(), entries.end(), type, less_than_type); in FindTypeRunAction() local
122 const bool found = iter != entries.end() && type == (*iter)->named_type; in FindTypeRunAction()
123 return action(found, iter); in FindTypeRunAction()
133 [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindType() argument
137 return FindTypeRunAction(type, types, [&](bool found, auto& iter) { in FindOrCreateType() argument
138 return found ? iter->get() : types.emplace(iter, new ResourceTableType(type))->get(); in FindOrCreateType()
143 return FindElementsRunAction<ResourceEntry>(name, entries, [&](bool found, auto& iter) { in CreateEntry() argument
144 return entries.emplace(iter, new ResourceEntry(name))->get(); in CreateEntry()
150 name, entries, [&](bool found, auto& iter) { return found ? iter->get() : nullptr; }); in FindEntry() argument
154 return FindElementsRunAction<ResourceEntry>(name, entries, [&](bool found, auto& iter) { in FindOrCreateEntry() argument
155 return found ? iter->get() : entries.emplace(iter, new ResourceEntry(name))->get(); in FindOrCreateEntry()
161 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
163 if (iter != values.end()) { in FindValue()
164 ResourceConfigValue* value = iter->get(); in FindValue()
174 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
176 if (iter != values.end()) { in FindValue()
177 ResourceConfigValue* value = iter->get(); in FindValue()
187 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindOrCreateValue() local
189 if (iter != values.end()) { in FindOrCreateValue()
190 ResourceConfigValue* value = iter->get(); in FindOrCreateValue()
196 values.insert(iter, util::make_unique<ResourceConfigValue>(config, product))->get(); in FindOrCreateValue()
203 auto iter = values.begin(); in FindAllValues() local
204 for (; iter != values.end(); ++iter) { in FindAllValues()
205 ResourceConfigValue* value = iter->get(); in FindAllValues()
208 ++iter; in FindAllValues()
213 for (; iter != values.end(); ++iter) { in FindAllValues()
214 ResourceConfigValue* value = iter->get(); in FindAllValues()
390 auto iter = std::lower_bound(values.begin(), values.end(), ConfigKey{&config, product}, in FindValue() local
392 if (iter != values.end()) { in FindValue()
393 const ResourceConfigValue* value = *iter; in FindValue()