peoWrapper Class Reference

Specific class for wrapping. More...

#include <peoWrapper.h>

Inheritance diagram for peoWrapper:

Runner Communicable Thread List of all members.

Public Member Functions

template<typename AlgorithmType>
 peoWrapper (AlgorithmType &externalAlgorithm)
 constructor
template<typename AlgorithmType, typename AlgorithmDataType>
 peoWrapper (AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)
 constructor
template<typename AlgorithmReturnType>
 peoWrapper (AlgorithmReturnType &(*externalAlgorithm)())
 constructor
template<typename AlgorithmReturnType, typename AlgorithmDataType>
 peoWrapper (AlgorithmReturnType &(*externalAlgorithm)(AlgorithmDataType &), AlgorithmDataType &externalData)
 constructor
 ~peoWrapper ()
 destructor
void run ()
 function run

Private Attributes

AbstractAlgorithm * algorithm

Classes

struct  AbstractAlgorithm
struct  Algorithm
struct  Algorithm< AlgorithmType, void >
struct  FunctionAlgorithm
struct  FunctionAlgorithm< AlgorithmReturnType, void >

Detailed Description

Specific class for wrapping.

See also:
Runner
Version:
1.1
Date:
december 2007

Definition at line 49 of file peoWrapper.h.


Constructor & Destructor Documentation

template<typename AlgorithmType>
peoWrapper::peoWrapper ( AlgorithmType &  externalAlgorithm  )  [inline]

constructor

Parameters:
AlgorithmType& externalAlgorithm

Definition at line 56 of file peoWrapper.h.

template<typename AlgorithmType, typename AlgorithmDataType>
peoWrapper::peoWrapper ( AlgorithmType &  externalAlgorithm,
AlgorithmDataType &  externalData 
) [inline]

constructor

Parameters:
AlgorithmType& externalAlgorithm
AlgorithmDataType& externalData

Definition at line 63 of file peoWrapper.h.

template<typename AlgorithmReturnType>
peoWrapper::peoWrapper ( AlgorithmReturnType &(*)()  externalAlgorithm  )  [inline]

constructor

Parameters:
AlgorithmReturnType& (*externalAlgorithm)()

Definition at line 69 of file peoWrapper.h.

template<typename AlgorithmReturnType, typename AlgorithmDataType>
peoWrapper::peoWrapper ( AlgorithmReturnType &(*)(AlgorithmDataType &)  externalAlgorithm,
AlgorithmDataType &  externalData 
) [inline]

constructor

Parameters:
AlgorithmReturnType& (*externalAlgorithm)( AlgorithmDataType& )
AlgorithmDataType& externalData

Definition at line 76 of file peoWrapper.h.


Member Data Documentation

AbstractAlgorithm* peoWrapper::algorithm [private]

Parameters:
AbstractAlgorithm* algorithm

Definition at line 170 of file peoWrapper.h.

Referenced by run(), and ~peoWrapper().


The documentation for this class was generated from the following file:
Generated on Thu Mar 13 15:55:07 2008 for ParadisEO-PEO-ParallelanddistributedEvolvingObjects by  doxygen 1.4.7