\hypertarget{structmoeo_archive_index_1_1modif}{}\doxysection{moeo\+Archive\+Index$<$ M\+O\+E\+OT $>$\+::modif Struct Reference}
\label{structmoeo_archive_index_1_1modif}\index{moeoArchiveIndex$<$ MOEOT $>$::modif@{moeoArchiveIndex$<$ MOEOT $>$::modif}}


{\ttfamily \#include $<$moeo\+Archive\+Index.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structmoeo_archive_index_1_1modif_a369d3be7f1b7aa9ecb4d218bc70d76d2}{modif}} (Objective\+Vector \&\+\_\+obj, int \+\_\+old\+Idx)
\item 
\mbox{\hyperlink{structmoeo_archive_index_1_1modif_abab731a4c85526652c8b3867c16c3102}{modif}} (Objective\+Vector \&\+\_\+obj, int \+\_\+old\+Idx, int \+\_\+new\+Idx)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmoeo_archive_index_1_1modif_a4cb2f2330edd42f4d0bdb04b19eb0bc3}\label{structmoeo_archive_index_1_1modif_a4cb2f2330edd42f4d0bdb04b19eb0bc3}} 
Objective\+Vector {\bfseries item\+Objective}
\item 
\mbox{\Hypertarget{structmoeo_archive_index_1_1modif_a3bd8944e891441879c80ed71b12b3e04}\label{structmoeo_archive_index_1_1modif_a3bd8944e891441879c80ed71b12b3e04}} 
int {\bfseries old\+Idx}
\item 
\mbox{\Hypertarget{structmoeo_archive_index_1_1modif_a7be5fb421fa2560efc1ebd61ea07f1d0}\label{structmoeo_archive_index_1_1modif_a7be5fb421fa2560efc1ebd61ea07f1d0}} 
int {\bfseries new\+Idx}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$class M\+O\+E\+OT$>$\newline
struct moeo\+Archive\+Index$<$ M\+O\+E\+O\+T $>$\+::modif}

type for a modification that will have to be applied to the archive each item concern one Objective\+Vector, designated by item\+Objective 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structmoeo_archive_index_1_1modif_a369d3be7f1b7aa9ecb4d218bc70d76d2}\label{structmoeo_archive_index_1_1modif_a369d3be7f1b7aa9ecb4d218bc70d76d2}} 
\index{moeoArchiveIndex$<$ MOEOT $>$::modif@{moeoArchiveIndex$<$ MOEOT $>$::modif}!modif@{modif}}
\index{modif@{modif}!moeoArchiveIndex$<$ MOEOT $>$::modif@{moeoArchiveIndex$<$ MOEOT $>$::modif}}
\doxysubsubsection{\texorpdfstring{modif()}{modif()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
\mbox{\hyperlink{classmoeo_archive_index}{moeo\+Archive\+Index}}$<$ M\+O\+E\+OT $>$\+::modif\+::modif (\begin{DoxyParamCaption}\item[{Objective\+Vector \&}]{\+\_\+obj,  }\item[{int}]{\+\_\+old\+Idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

ctor for a deletion 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & the objective\+Vector of the concerned entry \\
\hline
{\em \+\_\+old\+Idx} & the current index of the concerned entry in the vector (before deletion) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structmoeo_archive_index_1_1modif_abab731a4c85526652c8b3867c16c3102}\label{structmoeo_archive_index_1_1modif_abab731a4c85526652c8b3867c16c3102}} 
\index{moeoArchiveIndex$<$ MOEOT $>$::modif@{moeoArchiveIndex$<$ MOEOT $>$::modif}!modif@{modif}}
\index{modif@{modif}!moeoArchiveIndex$<$ MOEOT $>$::modif@{moeoArchiveIndex$<$ MOEOT $>$::modif}}
\doxysubsubsection{\texorpdfstring{modif()}{modif()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
\mbox{\hyperlink{classmoeo_archive_index}{moeo\+Archive\+Index}}$<$ M\+O\+E\+OT $>$\+::modif\+::modif (\begin{DoxyParamCaption}\item[{Objective\+Vector \&}]{\+\_\+obj,  }\item[{int}]{\+\_\+old\+Idx,  }\item[{int}]{\+\_\+new\+Idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

ctor for a move 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & the objective\+Vector of the concerned entry \\
\hline
{\em \+\_\+old\+Idx} & the current index of the concerned entry in the vector (before moving) \\
\hline
{\em \+\_\+new\+Idx} & the index of the concerned entry in the vector after moving \\
\hline
\end{DoxyParams}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
moeo/src/scalar\+Stuffs/archive/moeo\+Archive\+Index.\+h\end{DoxyCompactItemize}
