PluginFramework:可从共享库加载的用于插件(接口+工厂)的简单C ++框架

时间:2024-05-31 15:44:52
【文件属性】:

文件名称:PluginFramework:可从共享库加载的用于插件(接口+工厂)的简单C ++框架

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-31 15:44:52

C++

插件框架 可从共享库加载的用于插件(接口+工厂)的简单C ++框架 用法 定义您的界面...。 class someInterface { public: virtual blah iface (blah) = 0; virtual ~someInterface () {}; someInterface (someArgs) {}; }; 定义该接口的实现。 在这种情况下,请使用PLUGIN()和PLUGIN_DEFS()宏。 PLUGIN声明该类(通过接口从内部其他一些东西继承)。 PLUGIN_DEFS声明/定义一些魔术注册对象(和工厂) # include < Plugin> # include < someInterface> PLUGIN (someInteface, someImplementationName) { public:


【文件预览】:
PluginFramework-master
----args_test()
--------main.cc(906B)
--------Baz.cc(436B)
--------takesArg.hh(184B)
--------CMakeLists.txt(319B)
----base_test()
--------Bar.cc(308B)
--------main.cc(745B)
--------hasPrint.hh(213B)
--------CMakeLists.txt(409B)
--------Foo.cc(308B)
----CMakeLists.txt(121B)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(296B)
----include()
--------Plugin(5KB)

网友评论