eLynx SDK
v3.0.1 C++ image processing API reference |
#include <IPluginPackage.h>
Public Member Functions | |
virtual | ~IPluginPackage () |
virtual const UUID & | GetFamilyType () const =0 |
virtual const UUID & | GetID () const =0 |
virtual size_t | GetPluginCount () const =0 |
virtual const IPlugin * | GetPlugin (size_t iIndex=0) const =0 |
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.
Definition at line 49 of file IPluginPackage.h.
virtual eLynx::IPluginPackage::~IPluginPackage | ( | ) | [virtual] |
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 size_t eLynx::IPluginPackage::GetPluginCount | ( | ) | const [pure virtual] |
Returns the number of plugin available in the package.
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]. |