Lines Matching defs:pos
309 if (auto pos = FindIf(availablePlugins,
312 pos != availablePlugins.end()) {
313 found = AllOf(pos->plugin->pluginDependencies, [&](const Uid& dependency) {
336 if (auto pos = std::find_if(
338 pos != end) {
339 std::rotate(begin, pos, end);
391 if (auto pos = std::find_if(plugins.begin(), plugins.end(),
393 pos != plugins.end()) {
394 const auto index = static_cast<size_t>(std::distance(plugins.begin(), pos));
396 recurseRef(plugins, pluginDatas, (*pos)->pluginDependencies, recurseRef);
405 for (auto pos = plugins_.crbegin(), last = plugins_.crend(); pos != last;) {
407 UnregisterPlugin(*(*pos), pdIt->token);
408 plugins_.erase(pos.base() - 1);
411 ++pos;
424 if (const auto pos = typeInfos_.find(type.typeUid); pos != typeInfos_.cend()) {
425 pos->second.push_back(&type);
470 if (auto pos = std::find(typeInfoListeners_.begin(), typeInfoListeners_.end(), &listener);
471 pos != typeInfoListeners_.end()) {
472 *pos = nullptr;
480 const auto pos = std::upper_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid,
482 interfaceTypeInfos_.insert(pos, &interfaceInfo);
488 const auto pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid,
490 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == interfaceInfo.uid) {
491 interfaceTypeInfos_.erase(pos);
506 const auto pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), uid,
508 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == uid) {
509 return *(*pos);
593 if (auto pos = std::find_if(plugins_.begin(), plugins_.end(),
595 pos != plugins_.end()) {
596 const auto index = static_cast<size_t>(std::distance(plugins_.begin(), pos));