Lines Matching refs:Uid
41 using BASE_NS::Uid;
179 BASE_NS::Uid { "306357a4-d49c-4670-9746-5ccbba567dc9" },
186 BASE_NS::Uid { "a5049cb8-10bb-4047-b7f5-e9939d5bb3a5" },
193 BASE_NS::Uid { "dacbcb8d-60d6-4337-8295-7af99b517c1d" },
200 BASE_NS::Uid { "c5fb2284-561f-4078-8a00-74b82f161964" },
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()
308 … NoneOf(toBeLoaded, [&uidToLoad](const Uid& willLoad) { return willLoad == 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()
335 for (const Uid& uid : toLoad) { 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()
452 array_view<const ITypeInfo* const> PluginRegistry::GetTypeInfos(const Uid& typeUid) const in GetTypeInfos()
481 [](Uid value, const InterfaceTypeInfo* element) { return value < element->uid; }); in RegisterInterfaceType()
489 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in UnregisterInterfaceType()
501 const InterfaceTypeInfo& PluginRegistry::GetInterfaceMetadata(const Uid& uid) const in GetInterfaceMetadata()
507 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in GetInterfaceMetadata()
515 IInterface* PluginRegistry::GetInstance(const Uid& uid) const in GetInstance()
525 IInterface::Ptr PluginRegistry::CreateInstance(const Uid& uid) in CreateInstance()
535 const IInterface* PluginRegistry::GetInterface(const Uid& uid) const in GetInterface()
540 IInterface* PluginRegistry::GetInterface(const Uid& uid) in GetInterface()