![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Graph/GraphPlugin.h>
Plugin for algorithms from Graph module. More...
Plugin for algorithms from Graph module.
Public Member Functions | |
| std::string | author () const override |
| Name of the author of the plugin for informative purposes. | |
| std::string | description () const override |
| Description of the plugin purpose/functionality for informative purposes. | |
| Public Member Functions inherited from ImFusion::ImFusionLibPlugin | |
| virtual void | setApplicationController (ApplicationController &) |
| Gives the plugin access to the application controller. | |
| Public Member Functions inherited from ImFusion::PluginBase | |
| std::string | pluginId () const |
| Convenience function to query the plugin ID of a concrete instance at runtime. | |
| PluginManager::PluginStatus | pluginStatus () const |
| Convenience function to query the plugin status of a concrete instance at runtime. | |
| Utils::Version | version () const |
| Convenience function to query the version number of the plugin for informative purposes. | |
| virtual std::vector< std::string > | dependencies () const |
| Optional list of plugin IDs on which this plugin depends. | |
Static Public Member Functions | |
| static const char * | id () |
Protected Member Functions | |
| Status | init () override |
| Perform plugin initialization, for instance by populating factories and registering custom types with the host application. | |
| Protected Member Functions inherited from ImFusion::ImFusionLibPlugin | |
| bool | isLicensed (const std::string &entitlementName) const |
| Helper function to check whether entitlementName is included in the currently activated license. | |
| void | registerFactories (std::unique_ptr< AlgorithmFactory > algorithmFactory, std::unique_ptr< AlgorithmControllerFactory > controllerFactory, std::unique_ptr< DataAnnotationFactory > annotationFactory) |
| Helper function to register the given factories with the FactoryRegistry. | |
Additional Inherited Members | |
| Public Types inherited from ImFusion::PluginBase | |
| enum class | Status { Success = 0 , LicenseCheckFailed , Unsupported , UnknownError } |
| Enumeration of status codes for plugin initialization. More... | |
|
inlineoverridevirtual |
Name of the author of the plugin for informative purposes.
Implements ImFusion::PluginBase.
|
inlineoverridevirtual |
Description of the plugin purpose/functionality for informative purposes.
Implements ImFusion::PluginBase.
|
overrideprotectedvirtual |
Perform plugin initialization, for instance by populating factories and registering custom types with the host application.
Implements ImFusion::PluginBase.