Lines Matching full:uid
41 using BASE_NS::Uid;
138 if (plugin && (plugin->typeUid == IPlugin::UID)) { in GatherStaticPlugins()
157 if (plugin && (plugin->typeUid == IPlugin::UID)) { in GatherDynamicPlugins()
177 { CORE_NS::IImageLoaderManager::ImageLoaderTypeInfo::UID },
179 BASE_NS::Uid { "306357a4-d49c-4670-9746-5ccbba567dc9" },
184 { CORE_NS::IImageLoaderManager::ImageLoaderTypeInfo::UID },
186 BASE_NS::Uid { "a5049cb8-10bb-4047-b7f5-e9939d5bb3a5" },
191 { CORE_NS::IImageLoaderManager::ImageLoaderTypeInfo::UID },
193 BASE_NS::Uid { "dacbcb8d-60d6-4337-8295-7af99b517c1d" },
198 { CORE_NS::IImageLoaderManager::ImageLoaderTypeInfo::UID },
200 BASE_NS::Uid { "c5fb2284-561f-4078-8a00-74b82f161964" },
219 … return static_cast<PluginRegistry*>(token)->engineFactory_.GetInterface(IEngineFactory::UID); in RegisterGlobalInterfaces()
288 bool PluginRegistry::LoadPlugins(const array_view<const Uid> pluginUids) in LoadPlugins()
298 vector<Uid> toLoad; in LoadPlugins()
301 auto addDependencies = [](auto&& addDependencies, vector<Uid>& toBeLoaded, in LoadPlugins()
303 … BASE_NS::vector<const IPlugin*>& loadedPlugins, const Uid& uidToLoad) -> bool { in LoadPlugins()
307 …loadedPlugins, [&uidToLoad](const IPlugin* loaded) { return loaded->version.uid == uidToLoad; }) && in LoadPlugins()
308 … NoneOf(toBeLoaded, [&uidToLoad](const Uid& willLoad) { return willLoad == uidToLoad; })) { in LoadPlugins()
311 … const LibPlugin& libPlugin) { return libPlugin.plugin->version.uid == uidToLoad; }); in LoadPlugins()
313 found = AllOf(pos->plugin->pluginDependencies, [&](const Uid& dependency) { in LoadPlugins()
330 … [&](const Uid& uid) { return addDependencies(addDependencies, toLoad, plugins, plugins_, uid); }); in LoadPlugins() argument
335 for (const Uid& uid : toLoad) { in LoadPlugins() local
337 … begin, end, [uid](const LibPlugin& libPlugin) { return libPlugin.plugin->version.uid == uid; }); in LoadPlugins()
347 for (const auto& uid : pluginUids) { in LoadPlugins() local
348 …if (NoneOf(plugins, [uid](const auto& available) { return available.plugin->version.uid == uid; })… in LoadPlugins()
349 CORE_LOG_E("\t%s", to_string(uid).data()); in LoadPlugins()
362 …[&loading = (plugin.plugin->version.uid)](const Uid& userRequest) { return userRequest == loading;… in LoadPlugins()
374 void PluginRegistry::UnloadPlugins(const array_view<const Uid> pluginUids) in UnloadPlugins()
387 const array_view<const Uid>& pluginUids) { in UnloadPlugins()
389 const array_view<const Uid>& pluginUids, auto& recurseRef) -> void { in UnloadPlugins()
390 for (const auto& uid : pluginUids) { in UnloadPlugins() local
392 [uid](const IPlugin* pl) { return pl && pl->version.uid == uid; }); in UnloadPlugins()
452 array_view<const ITypeInfo* const> PluginRegistry::GetTypeInfos(const Uid& typeUid) const in GetTypeInfos()
480 …pos = std::upper_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid, in RegisterInterfaceType()
481 [](Uid value, const InterfaceTypeInfo* element) { return value < element->uid; }); in RegisterInterfaceType()
488 …pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid, in UnregisterInterfaceType()
489 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in UnregisterInterfaceType()
490 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == interfaceInfo.uid) { in UnregisterInterfaceType()
501 const InterfaceTypeInfo& PluginRegistry::GetInterfaceMetadata(const Uid& uid) const in GetInterfaceMetadata()
506 … const auto pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), uid, in GetInterfaceMetadata()
507 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in GetInterfaceMetadata()
508 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == uid) { in GetInterfaceMetadata()
515 IInterface* PluginRegistry::GetInstance(const Uid& uid) const in GetInstance()
517 const auto& data = GetInterfaceMetadata(uid); in GetInstance()
525 IInterface::Ptr PluginRegistry::CreateInstance(const Uid& uid) in CreateInstance() argument
527 const auto& data = GetInterfaceMetadata(uid); in CreateInstance()
535 const IInterface* PluginRegistry::GetInterface(const Uid& uid) const in GetInterface()
537 return const_cast<PluginRegistry*>(this)->GetInterface(uid); in GetInterface()
540 IInterface* PluginRegistry::GetInterface(const Uid& uid) in GetInterface() argument
542 if ((uid == IInterface::UID) || (uid == IClassRegister::UID)) { in GetInterface()
545 if (uid == IClassFactory::UID) { in GetInterface()
573 CORE_LOG_D("\tRegister Plugin: %s %s", plugin.name, to_string(plugin.version.uid).data()); in RegisterPlugin()
594 [dependency](const IPlugin* plugin) { return plugin->version.uid == dependency; }); in RegisterPlugin()
604 CORE_LOG_D("\tUnregister Plugin: %s %s", plugin.name, to_string(plugin.version.uid).data()); in UnregisterPlugin()