AlgorithmInterface Class Reference
[Algorithms]

Defines the interface an algorithm plugin has. More...

#include <interfaces.h>

Inherited by TestAlgorithmPlugin, and ThresholdPlugin.

Inheritance diagram for AlgorithmInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~AlgorithmInterface ()
virtual AlgorithmgetAlgorithm () const =0
virtual ConfigWidgetgetConfigWidget () const =0
virtual ConfigurationgetConfiguration () const =0

Detailed Description

Defines the interface an algorithm plugin has.

to conform to Implementing subclasses have to provide implementations of the purely virtual methods getAlgorithm, getConfigWidget and getConfiguration.

Author:
Tobias Gross (tobias.gross@imedgine.org)

Christian Koerner (christian.koerner@imedgine.org)

Alexander Lex (alexander.lex@imedgine.org)

Marc Streit (marc.streit@imedgine.org)

Martin Reininger (martin.reininger@imedgine.org)

Definition at line 42 of file interfaces.h.


Constructor & Destructor Documentation

virtual ~AlgorithmInterface  )  [inline, virtual]
 

Virtual destructor to please certain compilers

Definition at line 49 of file interfaces.h.


Member Function Documentation

virtual Algorithm* getAlgorithm  )  const [pure virtual]
 

Getter for the algorithm

Returns:
a pointer to a newly created algorithm.

Implemented in TestAlgorithmPlugin, and ThresholdPlugin.

virtual Configuration* getConfiguration  )  const [pure virtual]
 

Getter for the Configuration

Returns:
a pointer to a newly created configuration object.

Implemented in TestAlgorithmPlugin, and ThresholdPlugin.

virtual ConfigWidget* getConfigWidget  )  const [pure virtual]
 

Getter for the ConfigWidget

Returns:
a pointer to a newly created configwidget.

Implemented in TestAlgorithmPlugin, and ThresholdPlugin.


The documentation for this class was generated from the following file:
Generated on Sun Aug 13 18:20:00 2006 for iMEDgine by  doxygen 1.4.6