Home
last modified time | relevance | path

Searched refs:IPlugin (Results 1 - 25 of 42) sorted by relevance

12

/foundation/multimodalinput/input/intention/scheduler/plugin_manager/include/
H A Dplugin_manager.h35 template<typename IPlugin>
42 IPlugin* GetInstance();
47 IPlugin *instance_ { nullptr };
50 template<typename IPlugin>
51 using CreatePlugin = IPlugin* (*)(IContext *context);
53 template<typename IPlugin>
54 using DestroyPlugin = void (*)(IPlugin *);
65 template<typename IPlugin>
66 std::unique_ptr<Plugin<IPlugin>> LoadLibrary(IContext *context, const char *libPath);
74 template<typename IPlugin>
[all...]
/foundation/graphic/graphic_3d/lume/LumeEngine/src/
H A Dstatic_plugin_decl.h28 #define PLUGIN_DATA(NAME) static constexpr const CORE_NS::IPlugin NAME##_pluginData
32 extern constexpr CORE_NS::IPlugin const* const NAME##_StaticPlugin = &NAME##_pluginData;
34 #define PLUGIN_DATA(NAME) __attribute__((used)) constexpr const CORE_NS::IPlugin NAME##_pluginData
57 extern const CORE_NS::IPlugin* const NAME##_StaticPlugin; \
58 __attribute__((visibility("hidden"), used)) CORE_NS::IPlugin const* const NAME##_DATA_ref = NAME##_StaticPlugin; \
59 extern CORE_NS::IPlugin const* const static_plugin_list; \
60 extern __attribute__((visibility("hidden"), used, weak)) CORE_NS::IPlugin const* const static_plugin_list_ref = \
62 extern CORE_NS::IPlugin const* const static_plugin_list_end; \
64 CORE_NS::IPlugin const* const static_plugin_list_end_ref = static_plugin_list_end;
70 void RegisterStaticPlugin(const CORE_NS::IPlugin
[all...]
H A Dplugin_registry.cpp55 __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_staticPluginListData;
85 static CORE_NS::IPlugin const* const* g_staticPluginList = nullptr;
88 __attribute__((visibility("hidden"))) static CORE_NS::IPlugin const* const* g_staticPluginList = nullptr;
92 void RegisterStaticPlugin(const CORE_NS::IPlugin& plugin)
94 static BASE_NS::vector<const CORE_NS::IPlugin*> gGlobalPlugin
[all...]
H A Dplugin_registry.h48 BASE_NS::array_view<const IPlugin* const> GetPlugins() const override;
87 void RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency);
88 static void UnregisterPlugin(const IPlugin& plugin, PluginToken token);
91 BASE_NS::vector<const IPlugin*> plugins_;
/foundation/ai/ai_engine/services/server/plugin/
H A Di_plugin.h29 extern "C" IPlugin* PLUGIN_INTERFACE() \
34 class IPlugin { class
36 virtual ~IPlugin() = default;
107 typedef IPlugin *(*IPLUGIN_INTERFACE)();
/foundation/ai/ai_engine/services/server/plugin_manager/include/
H A Dplugin.h45 IPlugin *GetPluginAlgorithm();
52 void SetPluginAlgorithm(IPlugin *pluginAlgorithm);
81 IPlugin *pluginAlgorithm_ {nullptr};
/foundation/ai/ai_engine/services/server/server_executor/include/
H A Dasync_msg_handler.h32 AsyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm);
57 void SetPluginAlgorithm(IPlugin *pluginAlgorithm) override;
69 IPlugin *pluginAlgorithm_;
H A Dsync_msg_handler.h33 SyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm);
50 void SetPluginAlgorithm(IPlugin *pluginAlgorithm) override;
73 IPlugin *pluginAlgorithm_;
H A Di_handler.h44 virtual void SetPluginAlgorithm(IPlugin *pluginAlgorithm) = 0;
/foundation/multimodalinput/input/intention/services/intention_service/src/
H A Dintention_service.cpp45 IPlugin *plugin = LoadPlugin(context.intention); in Enable()
66 IPlugin *plugin = LoadPlugin(context.intention); in Disable()
87 IPlugin *plugin = LoadPlugin(context.intention); in Start()
108 IPlugin *plugin = LoadPlugin(context.intention); in Stop()
129 IPlugin *plugin = LoadPlugin(context.intention); in AddWatch()
150 IPlugin *plugin = LoadPlugin(context.intention); in RemoveWatch()
171 IPlugin *plugin = LoadPlugin(context.intention); in SetParam()
192 IPlugin *plugin = LoadPlugin(context.intention); in GetParam()
213 IPlugin *plugin = LoadPlugin(context.intention); in Control()
223 IPlugin* IntentionServic
[all...]
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/plugin/
H A Dintf_plugin_decl.h26 #define PLUGIN_DATA(NAME) __declspec(dllexport) CORE_NS::IPlugin gPluginData
29 #define PLUGIN_DATA(NAME) __attribute__((visibility("default"))) CORE_NS::IPlugin gPluginData
H A Dintf_plugin_register.h31 struct IPlugin;
43 virtual BASE_NS::array_view<const IPlugin* const> GetPlugins() const = 0;
46 * @param pluginUids List of UIDs to load (IPlugin::version::uid).
52 * @param pluginUids List of UIDs to unload (IPlugin::version::uid).
/foundation/ai/ai_engine/services/server/plugin_manager/source/
H A Dplugin.cpp98 IPlugin *pluginAlgorithm = (*fp)(); in LoadPluginAlgorithm()
121 IPlugin *Plugin::GetPluginAlgorithm() in GetPluginAlgorithm()
126 void Plugin::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
/foundation/multimodalinput/input/intention/prototype/include/
H A Di_plugin.h32 class IPlugin { class
34 IPlugin() = default;
35 virtual ~IPlugin() = default;
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/
H A Dintf_library.h24 struct IPlugin;
35 virtual IPlugin* GetPlugin() const = 0;
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/windows/
H A Dlibrary_windows.h29 struct IPlugin;
35 IPlugin* GetPlugin() const override;
H A Dlibrary_windows.cpp61 IPlugin* LibraryWindows::GetPlugin() const in GetPlugin()
67 return reinterpret_cast<IPlugin*>(GetProcAddress(libraryHandle_, "gPluginData")); in GetPlugin()
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/linux/
H A Dlibrary_linux.cpp48 IPlugin* LibraryLinux::GetPlugin() const in GetPlugin()
54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
H A Dlibrary_linux.h29 IPlugin* GetPlugin() const override;
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/mac/
H A Dlibrary_mac.cpp48 IPlugin* LibraryMac::GetPlugin() const in GetPlugin()
54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
/foundation/ai/ai_engine/services/server/server_executor/source/
H A Dasync_msg_handler.cpp28 AsyncMsgHandler::AsyncMsgHandler(Queue<Task> &g_queue, IPlugin *pluginAlgorithm) in AsyncMsgHandler()
61 void AsyncMsgHandler::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
H A Dsync_msg_handler.cpp28 SyncMsgHandler::SyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm) in SyncMsgHandler()
66 void SyncMsgHandler::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dplugin.cpp99 CORE_NS::IPlugin gPluginData { { IPlugin::UID }, "MetaObject",
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/ohos/
H A Dlibrary_ohos.cpp48 IPlugin* LibraryOHOS::GetPlugin() const in GetPlugin()
54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
H A Dlibrary_ohos.h29 IPlugin* GetPlugin() const override;

Completed in 6 milliseconds

12