\hypertarget{classpeoSynchronousMultiStart}{
\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$ Class Template Reference}
\label{classpeoSynchronousMultiStart}\index{peoSynchronousMultiStart@{peoSynchronousMultiStart}}
}
Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classpeoSynchronousMultiStart}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3}{
template$<$typename Algorithm\-Type$>$ \hyperlink{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3}{peo\-Synchronous\-Multi\-Start} (Algorithm\-Type \&external\-Algorithm)}
\label{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3}

\item 
\hypertarget{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac}{
template$<$typename Algorithm\-Type, typename Aggregation\-Function\-Type$>$ \hyperlink{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac}{peo\-Synchronous\-Multi\-Start} (std::vector$<$ Algorithm\-Type $\ast$ $>$ \&external\-Algorithms, Aggregation\-Function\-Type \&external\-Aggregation\-Function)}
\label{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac}

\item 
\hypertarget{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277}{
\hyperlink{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277}{$\sim$peo\-Synchronous\-Multi\-Start} ()}
\label{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277}

\item 
\hypertarget{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7}{
template$<$typename Type$>$ void \hyperlink{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7}{operator()} (Type \&external\-Data)}
\label{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7}

\item 
\hypertarget{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8}{
template$<$typename Type$>$ void \hyperlink{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8}{operator()} (const Type \&external\-Data\-Begin, const Type \&external\-Data\-End)}
\label{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8}

\item 
\hypertarget{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb}{
void \hyperlink{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb}{pack\-Data} ()}
\label{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb}

\item 
\hypertarget{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc}{
void \hyperlink{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc}{unpack\-Data} ()}
\label{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc}

\item 
\hypertarget{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701}{
void \hyperlink{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701}{execute} ()}
\label{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701}

\item 
\hypertarget{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89}{
void \hyperlink{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89}{pack\-Result} ()}
\label{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89}

\item 
\hypertarget{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a}{
void \hyperlink{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a}{unpack\-Result} ()}
\label{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a}

\item 
\hypertarget{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed}{
void \hyperlink{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed}{notify\-Sending\-Data} ()}
\label{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed}

\item 
\hypertarget{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927}{
void \hyperlink{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927}{notify\-Sending\-All\-Resource\-Requests} ()}
\label{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927}

\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\hypertarget{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e}{
\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm} $\ast$ \hyperlink{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e}{singular\-Algorithm}}
\label{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e}

\item 
\hypertarget{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6}{
std::vector$<$ \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm} $\ast$ $>$ \hyperlink{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6}{algorithms}}
\label{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6}

\item 
\hypertarget{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c}{
\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{Abstract\-Aggregation\-Algorithm} $\ast$ \hyperlink{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c}{aggregation\-Function}}
\label{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c}

\item 
\hypertarget{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea}{
Entity\-Type \hyperlink{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea}{entity\-Type\-Instance}}
\label{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea}

\item 
\hypertarget{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560}{
std::vector$<$ \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} $\ast$ $>$ \hyperlink{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560}{data}}
\label{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560}

\item 
\hypertarget{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e}{
unsigned \hyperlink{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e}{idx}}
\label{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e}

\item 
\hypertarget{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb}{
unsigned \hyperlink{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb}{num\_\-term}}
\label{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb}

\item 
\hypertarget{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f}{
unsigned \hyperlink{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f}{data\-Index}}
\label{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f}

\item 
\hypertarget{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336}{
unsigned \hyperlink{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336}{function\-Index}}
\label{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336}

\end{CompactItemize}
\subsection*{Classes}
\begin{CompactItemize}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{Abstract\-Aggregation\-Algorithm}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}{Aggregation\-Algorithm}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1Algorithm}{Algorithm}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1DataType}{Data\-Type}
\item 
struct \hyperlink{structpeoSynchronousMultiStart_1_1NoAggregationFunction}{No\-Aggregation\-Function}
\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Entity\-Type$>$ class peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$}





Definition at line 45 of file peo\-Synchronous\-Multi\-Start.h.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
peo\-Synchronous\-Multi\-Start.h\end{CompactItemize}
