![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Seg/SegPlugin.h>
Plugin for algorithms from Seg module. More...
Plugin for algorithms from Seg 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. | |
| std::vector< std::string > | dependencies () const override |
| Optional list of plugin IDs on which this plugin depends. | |
| 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. | |
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.
|
overridevirtual |
Optional list of plugin IDs on which this plugin depends.
Initialization of this plugin will fail if any of the plugins in this list can not be loaded or initialized for any reason.
Reimplemented from ImFusion::PluginBase.
|
overrideprotectedvirtual |
Perform plugin initialization, for instance by populating factories and registering custom types with the host application.
Implements ImFusion::PluginBase.