8 #include <nx/sdk/i_utility_provider.h> 9 #include <nx/sdk/analytics/i_plugin.h> 10 #include <nx/sdk/helpers/ref_countable.h> 11 #include <nx/sdk/ptr.h> 26 using CreateEngine = std::function<IEngine*(Plugin* plugin)>;
32 Plugin(std::string pluginManifest, CreateEngine createEngine);
34 virtual ~
Plugin()
override;
49 const std::string m_jsonManifest;
51 CreateEngine m_createEngine;
Plugin(std::string pluginManifest, CreateEngine createEngine)
Definition: plugin.cpp:17
virtual void setUtilityProvider(IUtilityProvider *utilityProvider) override
Definition: plugin.cpp:28
Definition: i_utility_provider.h:22
Definition: apple_utils.h:6
Definition: ref_countable.h:84