Interface for creating a plug-in object for PanPhaseField platform.
More...
#include <ppf_APP_interface.h>
Interface for creating a plug-in object for PanPhaseField platform.
- Note
- Each plug-in should have its own implementation of creator.
◆ ~I_PFM_APP_Creator()
virtual I_PFM_APP_Creator::~I_PFM_APP_Creator |
( |
| ) |
|
|
inlinevirtual |
◆ Creator_Type()
static const char * I_PFM_APP_Creator::Creator_Type |
( |
| ) |
|
|
inlinestatic |
Creator type identifier
- Returns
- a char array of creator type
◆ Create()
Create a plug-in object. See I_PFM_APP_Interface for interface of plug-in
- Returns
- a pointer to plug-in object
◆ Delete()
Recycle a plug-in object. See I_PFM_APP_Interface for interface of plug-in
- Parameters
-
[in] | user_app | the user created plug-in object |
- Returns
- void
◆ getVersion()
virtual float I_PFM_APP_Creator::getVersion |
( |
| ) |
|
|
pure virtual |
◆ getType()
virtual const char * I_PFM_APP_Creator::getType |
( |
| ) |
|
|
inlinevirtual |
A wrapper of creator type identifier
- Returns
- a char array of creator type
◆ getName()
virtual const char * I_PFM_APP_Creator::getName |
( |
| ) |
|
|
pure virtual |
Get the name of plug-in
- Returns
- a char array of plug-in name
- Note
- Each plug-in's own implementation of I_PFM_APP_Creator::getName should return a name consistent with plug-in's project name
◆ getDescription()
virtual const char * I_PFM_APP_Creator::getDescription |
( |
| ) |
|
|
pure virtual |
Get the description of plug-in
- Returns
- the description of plug-in
◆ Creator_Interface_Version
const int I_PFM_APP_Creator::Creator_Interface_Version = 1 |
|
static |
Version of creator version
◆ Creator_Lowest_Version
const int I_PFM_APP_Creator::Creator_Lowest_Version = 1 |
|
static |
Lowest acceptable version of creator
The documentation for this class was generated from the following file: