Lines Matching refs:IPlugin

55 __declspec(allocate("spd$b")) static constexpr const IPlugin* g_staticPluginList = nullptr;
56 __declspec(allocate("spd$e")) static constexpr const IPlugin* g_staticPluginListEnd = nullptr;
75 extern CORE_NS::IPlugin const* const g_staticPluginList;
76 extern CORE_NS::IPlugin const* const g_staticPluginListData;
77 extern CORE_NS::IPlugin const* const g_staticPluginListEnd;
78 __attribute__((used)) CORE_NS::IPlugin const* const g_staticPluginListDataRef = g_staticPluginListD…
85 static CORE_NS::IPlugin const* const* g_staticPluginList = nullptr;
88 __attribute__((visibility("hidden"))) static CORE_NS::IPlugin const* const* g_staticPluginList = nu…
92 void RegisterStaticPlugin(const CORE_NS::IPlugin& plugin)
94 static BASE_NS::vector<const CORE_NS::IPlugin*> gGlobalPlugins;
105 const IPlugin* plugin;
130 const array_view<const IPlugin* const> staticPluginRegistry( in GatherStaticPlugins()
133 const array_view<const IPlugin* const> staticPluginRegistry( in GatherStaticPlugins()
138 if (plugin && (plugin->typeUid == IPlugin::UID)) { in GatherStaticPlugins()
156 const IPlugin* plugin = lib->GetPlugin(); in GatherDynamicPlugins()
157 if (plugin && (plugin->typeUid == IPlugin::UID)) { in GatherDynamicPlugins()
283 array_view<const IPlugin* const> PluginRegistry::GetPlugins() const in GetPlugins()
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()
386 [](array_view<const IPlugin*> plugins, array_view<PluginData> pluginDatas, in UnloadPlugins()
388 … auto recurse = [](const array_view<const IPlugin*>& plugins, array_view<PluginData>& pluginDatas, in UnloadPlugins()
392 [uid](const IPlugin* pl) { return pl && pl->version.uid == uid; }); in UnloadPlugins()
571 void PluginRegistry::RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency) in RegisterPlugin()
578 [&plugin](const IPlugin* pl) { return strcmp(plugin.name, pl->name) == 0; })) { in RegisterPlugin()
594 [dependency](const IPlugin* plugin) { return plugin->version.uid == dependency; }); in RegisterPlugin()
602 void PluginRegistry::UnregisterPlugin(const IPlugin& plugin, PluginToken token) in UnregisterPlugin()