eLynx SDK v3.0.1
C++ image processing API reference

eLynx::IPluginPackage Class Reference

#include <IPluginPackage.h>

List of all members.


Public Member Functions

virtual ~IPluginPackage ()
virtual const UUIDGetFamilyType () const =0
virtual const UUIDGetID () const =0
virtual size_t GetPluginCount () const =0
virtual const IPluginGetPlugin (size_t iIndex=0) const =0

Detailed Description

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.

Definition at line 49 of file IPluginPackage.h.


Constructor & Destructor Documentation

virtual eLynx::IPluginPackage::~IPluginPackage (  )  [virtual]


Member Function Documentation

virtual const UUID& eLynx::IPluginPackage::GetFamilyType (  )  const [pure virtual]

Get the plugin family type.

Returns:
The UUID that uniquely identify the package family type.

virtual const UUID& eLynx::IPluginPackage::GetID (  )  const [pure virtual]

Get the plugin package ID.

Returns:
The UUID that uniquely identify the package.

virtual size_t eLynx::IPluginPackage::GetPluginCount (  )  const [pure virtual]

Returns the number of plugin available in the package.

Returns:
The number of plugin in this 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.

Parameters:
iIndex The package plugin index in range [0..GetPluginCount()-1].
Returns:
A reference pointer on the ith plugin.


The documentation for this class was generated from the following file:

Generated on 14 Apr 2009 by doxygen 1.5.8