\hypertarget{classeo_dual_stat_switch}{}\doxysection{eo\+Dual\+Stat\+Switch$<$ E\+OT, E\+O\+S\+T\+AT $>$ Class Template Reference} \label{classeo_dual_stat_switch}\index{eoDualStatSwitch$<$ EOT, EOSTAT $>$@{eoDualStatSwitch$<$ EOT, EOSTAT $>$}} {\ttfamily \#include $<$eo\+Dual\+Fitness.\+h$>$} Inheritance diagram for eo\+Dual\+Stat\+Switch$<$ E\+OT, E\+O\+S\+T\+AT $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classeo_dual_stat_switch__inherit__graph} \end{center} \end{figure} Collaboration diagram for eo\+Dual\+Stat\+Switch$<$ E\+OT, E\+O\+S\+T\+AT $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classeo_dual_stat_switch__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classeo_dual_stat_switch_adac04b6c17717d6a6d8f3196b52a9c76}\label{classeo_dual_stat_switch_adac04b6c17717d6a6d8f3196b52a9c76}} typedef E\+O\+S\+T\+A\+T\+::\+E\+O\+Type {\bfseries E\+O\+Type} \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classeo_dual_stat_switch_a1c341b5f488f916edd856c8cb4e636b6}\label{classeo_dual_stat_switch_a1c341b5f488f916edd856c8cb4e636b6}} {\bfseries eo\+Dual\+Stat\+Switch} (E\+O\+S\+T\+AT \&stat\+\_\+feasible, E\+O\+S\+T\+AT \&stat\+\_\+unfeasible, std\+::string sep=\char`\"{} \char`\"{}) \item \mbox{\Hypertarget{classeo_dual_stat_switch_ab51fed847d9fbbd7fbc661c9abc98c74}\label{classeo_dual_stat_switch_ab51fed847d9fbbd7fbc661c9abc98c74}} virtual void \mbox{\hyperlink{classeo_dual_stat_switch_ab51fed847d9fbbd7fbc661c9abc98c74}{operator()}} (const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$ \&pop) \begin{DoxyCompactList}\small\item\em The pure virtual function that needs to be implemented by the subclass. \end{DoxyCompactList}\item \mbox{\Hypertarget{classeo_dual_stat_switch_a1c341b5f488f916edd856c8cb4e636b6}\label{classeo_dual_stat_switch_a1c341b5f488f916edd856c8cb4e636b6}} {\bfseries eo\+Dual\+Stat\+Switch} (E\+O\+S\+T\+AT \&stat\+\_\+feasible, E\+O\+S\+T\+AT \&stat\+\_\+unfeasible, std\+::string sep=\char`\"{} \char`\"{}) \item \mbox{\Hypertarget{classeo_dual_stat_switch_a6e99c97dbcae9f65639acc4a1b92466e}\label{classeo_dual_stat_switch_a6e99c97dbcae9f65639acc4a1b92466e}} virtual void {\bfseries operator()} (const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ E\+O\+Type $>$ \&pop) \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classeo_dual_stat_switch_a8def8080bd944f5064a27949ad1188da}\label{classeo_dual_stat_switch_a8def8080bd944f5064a27949ad1188da}} E\+O\+S\+T\+AT \& {\bfseries \+\_\+stat\+\_\+feasible} \item \mbox{\Hypertarget{classeo_dual_stat_switch_a242223dc7624ef77ad8cf48517b44d91}\label{classeo_dual_stat_switch_a242223dc7624ef77ad8cf48517b44d91}} E\+O\+S\+T\+AT \& {\bfseries \+\_\+stat\+\_\+unfeasible} \item \mbox{\Hypertarget{classeo_dual_stat_switch_a56885250c9ba038804ae2e198a02e980}\label{classeo_dual_stat_switch_a56885250c9ba038804ae2e198a02e980}} std\+::string {\bfseries \+\_\+sep} \item \mbox{\Hypertarget{classeo_dual_stat_switch_a54fcbfc25f3a234fbf27d82683b8210f}\label{classeo_dual_stat_switch_a54fcbfc25f3a234fbf27d82683b8210f}} \mbox{\hyperlink{classeo_dual_pop_split}{eo\+Dual\+Pop\+Split}}$<$ E\+O\+Type $>$ {\bfseries \+\_\+pop\+\_\+split} \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Detailed Description} \subsubsection*{template$<$class E\+OT, class E\+O\+S\+T\+AT$>$\newline class eo\+Dual\+Stat\+Switch$<$ E\+O\+T, E\+O\+S\+T\+A\+T $>$} Embed two \mbox{\hyperlink{classeo_stat}{eo\+Stat}} and call the first one on the feasible individuals and the second one on the unfeasible ones, merge the two resulting value in a string, separated by a given marker. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item deprecated/eo/src/eo\+Dual\+Fitness.\+h\end{DoxyCompactItemize}