\hypertarget{classmo_backable_neighbor}{}\doxysection{mo\+Backable\+Neighbor$<$ E\+OT, Fitness $>$ Class Template Reference} \label{classmo_backable_neighbor}\index{moBackableNeighbor$<$ EOT, Fitness $>$@{moBackableNeighbor$<$ EOT, Fitness $>$}} {\ttfamily \#include $<$mo\+Backable\+Neighbor.\+h$>$} Inheritance diagram for mo\+Backable\+Neighbor$<$ E\+OT, Fitness $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=245pt]{classmo_backable_neighbor__inherit__graph} \end{center} \end{figure} Collaboration diagram for mo\+Backable\+Neighbor$<$ E\+OT, Fitness $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=245pt]{classmo_backable_neighbor__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual void \mbox{\hyperlink{classmo_backable_neighbor_a9807bc11c441f0b852d1817ad152e147}{move\+Back}} (E\+OT \&\+\_\+solution)=0 \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Detailed Description} \subsubsection*{template$<$class E\+OT, class Fitness = typename E\+O\+T\+::\+Fitness$>$\newline class mo\+Backable\+Neighbor$<$ E\+O\+T, Fitness $>$} Neighbor with a move back function to use in a \mbox{\hyperlink{classmo_full_eval_by_modif}{mo\+Full\+Eval\+By\+Modif}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classmo_backable_neighbor_a9807bc11c441f0b852d1817ad152e147}\label{classmo_backable_neighbor_a9807bc11c441f0b852d1817ad152e147}} \index{moBackableNeighbor$<$ EOT, Fitness $>$@{moBackableNeighbor$<$ EOT, Fitness $>$}!moveBack@{moveBack}} \index{moveBack@{moveBack}!moBackableNeighbor$<$ EOT, Fitness $>$@{moBackableNeighbor$<$ EOT, Fitness $>$}} \doxysubsubsection{\texorpdfstring{moveBack()}{moveBack()}} {\footnotesize\ttfamily template$<$class E\+OT , class Fitness = typename E\+O\+T\+::\+Fitness$>$ \\ virtual void \mbox{\hyperlink{classmo_backable_neighbor}{mo\+Backable\+Neighbor}}$<$ E\+OT, Fitness $>$\+::move\+Back (\begin{DoxyParamCaption}\item[{E\+OT \&}]{\+\_\+solution }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} the function to move back a solution \begin{DoxyParams}{Parameters} {\em \+\_\+solution} & the solution to move\+Back \\ \hline \end{DoxyParams} Implemented in \mbox{\hyperlink{classmo_dummy_backable_neighbor_acc494c04a709ff7b06f57804467ee424}{mo\+Dummy\+Backable\+Neighbor}}, \mbox{\hyperlink{classmo_bits_neighbor_a370b58b642e8d78cda36cf6f2bfd7d0f}{mo\+Bits\+Neighbor$<$ E\+O\+T, Fitness $>$}}, \mbox{\hyperlink{classmo_indexed_swap_neighbor_ac05d94aa63d8dfee0180deaf76415935}{mo\+Indexed\+Swap\+Neighbor$<$ E\+O\+T, Fitness $>$}}, \mbox{\hyperlink{classmo_bit_neighbor_a178a98409a0e4596d5cd9cf10ac7e249}{mo\+Bit\+Neighbor$<$ double $>$}}, \mbox{\hyperlink{classmo_shift_neighbor_a818b72422702998906fae61027162b77}{mo\+Shift\+Neighbor$<$ E\+O\+T, Fitness $>$}}, \mbox{\hyperlink{classmo_swap_neighbor_a8d953c52d9ecc0e95ff77f032700a299}{mo\+Swap\+Neighbor$<$ E\+O\+T, Fitness $>$}}, and \mbox{\hyperlink{classmo_two_opt_ex_neighbor_ab0261a2b57d0e8aad42f18ebfb5b7f7a}{mo\+Two\+Opt\+Ex\+Neighbor$<$ E\+O\+T, Fitness $>$}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item mo/src/neighborhood/mo\+Backable\+Neighbor.\+h\end{DoxyCompactItemize}