peoSynchronousMultiStart< EntityType > Class Template Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >:

Service Communicable List of all members.

Public Member Functions

template<typename AlgorithmType>
 peoSynchronousMultiStart (AlgorithmType &externalAlgorithm)
template<typename AlgorithmType, typename AggregationFunctionType>
 peoSynchronousMultiStart (std::vector< AlgorithmType * > &externalAlgorithms, AggregationFunctionType &externalAggregationFunction)
 ~peoSynchronousMultiStart ()
template<typename Type>
void operator() (Type &externalData)
template<typename Type>
void operator() (const Type &externalDataBegin, const Type &externalDataEnd)
void packData ()
void unpackData ()
void execute ()
void packResult ()
void unpackResult ()
void notifySendingData ()
void notifySendingAllResourceRequests ()

Private Attributes

AbstractAlgorithmsingularAlgorithm
std::vector< AbstractAlgorithm * > algorithms
AbstractAggregationAlgorithmaggregationFunction
EntityType entityTypeInstance
std::vector< AbstractDataType * > data
unsigned idx
unsigned num_term
unsigned dataIndex
unsigned functionIndex

Classes

struct  AbstractAggregationAlgorithm
struct  AbstractAlgorithm
struct  AbstractDataType
struct  AggregationAlgorithm
struct  Algorithm
struct  DataType
struct  NoAggregationFunction

Detailed Description

template<typename EntityType>
class peoSynchronousMultiStart< EntityType >

Definition at line 45 of file peoSynchronousMultiStart.h.


The documentation for this class was generated from the following file:
Generated on Mon Oct 8 11:16:48 2007 for ParadisEO-PEOMovingObjects by  doxygen 1.4.7