#include <kanzi/core/core_api.hpp>#include <kanzi/core/cpp/string_view.hpp>#include <kanzi/core/cpp/unordered_set.hpp>#include <kanzi/core/cpp/vector.hpp>Classes | |
| class | kanzi::LoadedPlugin |
| RAII handle owning a dynamically loaded plugin shared library and the Module instance the library produced via its createModule() entry point. More... | |
Namespaces | |
| namespace | kanzi |
Functions | |
| vector< const Metaclass * > | kanzi::collectPluginMetaclasses (Module &module, const unordered_set< const Metaclass * > &engineBaseline) |
| Collects the metaclasses a Module contributes, plus their transitive in-plugin dependencies: nested metaclasses, message argument metaclasses, base classes (named and unnamed), and mixin metaclasses. | |
| LoadedPlugin | kanzi::loadPluginForMetadata (string_view pluginPath) |
| Opens a plugin shared library, invokes its createModule() entry point, and returns a handle owning the resulting Module together with the library handle. | |