eLynx SDK v3.3.0
C++ image processing API reference
Public Member Functions

eLynx::IPluginPackage Class Reference

Interface defining a plugin package. More...

#include <IPluginPackage.h>

List of all members.

Public Member Functions

virtual const UUIDGetFamilyType () const =0
 Get the plugin family type.
virtual const UUIDGetID () const =0
 Get the plugin package ID.
virtual size_t GetPluginCount () const =0
 Returns the number of plugin available in the package.
virtual const IPluginGetPlugin (size_t iIndex=0) const =0
 Returns a reference pointer on the ith plugin of this package.

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.


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 const IPlugin* eLynx::IPluginPackage::GetPlugin ( size_t  iIndex = 0 ) const [pure virtual]

Returns a reference pointer on the ith plugin of this package.

Parameters:
iIndexThe package plugin index in range [0..GetPluginCount()-1].
Returns:
A reference pointer on the ith plugin.
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.

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

Generated on Thu Dec 9 2010 by doxygen 1.7.2