eLynx SDK
v3.3.0 C++ image processing API reference |
Interface defining a plugin package. More...
#include <IPluginPackage.h>
Public Member Functions | |
virtual const UUID & | GetFamilyType () const =0 |
Get the plugin family type. | |
virtual const UUID & | GetID () const =0 |
Get the plugin package ID. | |
virtual size_t | GetPluginCount () const =0 |
Returns the number of plugin available in the package. | |
virtual const IPlugin * | GetPlugin (size_t iIndex=0) const =0 |
Returns a reference pointer on the ith plugin of this package. |
Interface defining a plugin package.
A plugin package is a set of plugin with same family type packed in a file (dll). This interface allows accessing to all implemented plugins in the file.
virtual const UUID& eLynx::IPluginPackage::GetFamilyType | ( | ) | const [pure virtual] |
Get the plugin family type.
virtual const UUID& eLynx::IPluginPackage::GetID | ( | ) | const [pure virtual] |
Get the plugin package ID.
virtual const IPlugin* eLynx::IPluginPackage::GetPlugin | ( | size_t | iIndex = 0 ) |
const [pure virtual] |
Returns a reference pointer on the ith plugin of this package.
iIndex | The package plugin index in range [0..GetPluginCount()-1]. |
virtual size_t eLynx::IPluginPackage::GetPluginCount | ( | ) | const [pure virtual] |
Returns the number of plugin available in the package.