\hypertarget{a00173}{
\section{mln::doc::Value\_\-Iterator$<$ E $>$ Struct Template Reference}
\label{d7/d3f/a00173}\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}}
}


Documentation class for \hyperlink{a00437}{mln::Value\_\-Iterator}.  




{\ttfamily \#include $<$value\_\-iterator.hh$>$}



Inheritance diagram for mln::doc::Value\_\-Iterator$<$ E $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{d3/d30/a03798}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef void \hyperlink{a00173_a391fcabb36329f950cadac0815688d74}{value}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00418}{Value} associated type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00166_adef6af1f96b175248bccfc3224bc1dca}{invalidate} ()
\begin{DoxyCompactList}\small\item\em Invalidate the iterator. \item\end{DoxyCompactList}\item 
bool \hyperlink{a00166_aed075f24d56b458a704a4988e44e1452}{is\_\-valid} () const 
\begin{DoxyCompactList}\small\item\em Returns true if the iterator is valid, that is, designates an element. \item\end{DoxyCompactList}\item 
\hyperlink{a00173_aa47730a10ab1a197dbfde3662bd3cfb5}{operator value} () const 
\begin{DoxyCompactList}\small\item\em Conversion into a value. \item\end{DoxyCompactList}\item 
void \hyperlink{a00166_a694ae2e37aa59381af9dc5eb9ce9bbe8}{start} ()
\begin{DoxyCompactList}\small\item\em Start an iteration. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename E$>$ struct mln::doc::Value\_\-Iterator$<$ E $>$}

Documentation class for \hyperlink{a00437}{mln::Value\_\-Iterator}. \begin{DoxySeeAlso}{See also}
\hyperlink{a00437}{mln::Value\_\-Iterator} 
\end{DoxySeeAlso}


Definition at line 37 of file doc/value\_\-iterator.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00173_a391fcabb36329f950cadac0815688d74}{
\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}!value@{value}}
\index{value@{value}!mln::doc::Value_Iterator@{mln::doc::Value\_\-Iterator}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ typedef void {\bf mln::doc::Value\_\-Iterator}$<$ E $>$::{\bf value}}}
\label{d7/d3f/a00173_a391fcabb36329f950cadac0815688d74}


\hyperlink{a00418}{Value} associated type. 



Definition at line 41 of file doc/value\_\-iterator.hh.



\subsection{Member Function Documentation}
\hypertarget{a00166_adef6af1f96b175248bccfc3224bc1dca}{
\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}!invalidate@{invalidate}}
\index{invalidate@{invalidate}!mln::doc::Value_Iterator@{mln::doc::Value\_\-Iterator}}
\subsubsection[{invalidate}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ void {\bf mln::doc::Iterator}$<$ E $>$::invalidate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d38/a00166_adef6af1f96b175248bccfc3224bc1dca}


Invalidate the iterator. 

\hypertarget{a00166_aed075f24d56b458a704a4988e44e1452}{
\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::doc::Value_Iterator@{mln::doc::Value\_\-Iterator}}
\subsubsection[{is\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ bool {\bf mln::doc::Iterator}$<$ E $>$::is\_\-valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d38/a00166_aed075f24d56b458a704a4988e44e1452}


Returns true if the iterator is valid, that is, designates an element. 

\hypertarget{a00173_aa47730a10ab1a197dbfde3662bd3cfb5}{
\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}!operator value@{operator value}}
\index{operator value@{operator value}!mln::doc::Value_Iterator@{mln::doc::Value\_\-Iterator}}
\subsubsection[{operator value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ {\bf mln::doc::Value\_\-Iterator}$<$ E $>$::operator {\bf value} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{d7/d3f/a00173_aa47730a10ab1a197dbfde3662bd3cfb5}


Conversion into a value. 

\begin{DoxyReturn}{Returns}
A value. 
\end{DoxyReturn}
\hypertarget{a00166_a694ae2e37aa59381af9dc5eb9ce9bbe8}{
\index{mln::doc::Value\_\-Iterator@{mln::doc::Value\_\-Iterator}!start@{start}}
\index{start@{start}!mln::doc::Value_Iterator@{mln::doc::Value\_\-Iterator}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ void {\bf mln::doc::Iterator}$<$ E $>$::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d38/a00166_a694ae2e37aa59381af9dc5eb9ce9bbe8}


Start an iteration. 

Make the iterator designate the first element if it exists. If this first element does not exist, the iterator is not valid. 