\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}