eLynx SDK
v3.3.0 C++ image processing API reference |
Interface defining a plugin. More...
#include <IPlugin.h>
Public Member Functions | |
virtual const UUID & | GetID () const =0 |
Get the plugin implementation ID. | |
virtual const UUID & | GetFamilyType () const =0 |
Get the plugin family type. | |
virtual size_t | GetVersion () const =0 |
Get version of implementation. | |
virtual const char * | GetDescription (size_t iIndex=0) const =0 |
Get string description of plugin. |
Interface defining a plugin.
This is the basic description of a plugin.
virtual const char* eLynx::IPlugin::GetDescription | ( | size_t | iIndex = 0 ) |
const [pure virtual] |
Get string description of plugin.
iIndex | The index of the string to retrieve. For iIndex = 0, must return the plugin name (ex: "OpenGL"), this is name to used with PluginManager::GetPlugin. For iIndex = 1, return the author copyright. For other index value refer to adopted conventions for each plugin family type. |
virtual const UUID& eLynx::IPlugin::GetFamilyType | ( | ) | const [pure virtual] |
Get the plugin family type.
virtual const UUID& eLynx::IPlugin::GetID | ( | ) | const [pure virtual] |
Get the plugin implementation ID.
virtual size_t eLynx::IPlugin::GetVersion | ( | ) | const [pure virtual] |
Get version of implementation.