SHAPER  9.13.0
ModelAPI_Plugin Class Referenceabstract

Interface common for any plugin: allows to use plugin by the plugins manager. More...

Inheritance diagram for ModelAPI_Plugin:
Inheritance graph

Public Member Functions

virtual std::shared_ptr< ModelAPI_FeaturecreateFeature (std::string theFeatureID)=0
 Creates the feature object of this plugin by the feature string ID. More...
 
virtual ~ModelAPI_Plugin ()
 To virtually destroy the fields of successors. More...
 

Detailed Description

Interface common for any plugin: allows to use plugin by the plugins manager.

Constructor & Destructor Documentation

◆ ~ModelAPI_Plugin()

ModelAPI_Plugin::~ModelAPI_Plugin ( )
virtual

To virtually destroy the fields of successors.

Member Function Documentation

◆ createFeature()

virtual std::shared_ptr<ModelAPI_Feature> ModelAPI_Plugin::createFeature ( std::string  theFeatureID)
pure virtual