\hypertarget{a00166}{
\section{mln::doc::Iterator$<$ E $>$ Struct Template Reference}
\label{d9/d38/a00166}\index{mln::doc::Iterator@{mln::doc::Iterator}}
}


Documentation class for \hyperlink{a00046}{mln::Iterator}.  




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



Inheritance diagram for mln::doc::Iterator$<$ E $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{da/d38/a03786}
\end{center}
\end{figure}
\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 
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::Iterator$<$ E $>$}

Documentation class for \hyperlink{a00046}{mln::Iterator}. \begin{DoxySeeAlso}{See also}
\hyperlink{a00046}{mln::Iterator} 
\end{DoxySeeAlso}


Definition at line 36 of file doc/iterator.hh.



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


Invalidate the iterator. 

\hypertarget{a00166_aed075f24d56b458a704a4988e44e1452}{
\index{mln::doc::Iterator@{mln::doc::Iterator}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::doc::Iterator@{mln::doc::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}}
\label{d9/d38/a00166_aed075f24d56b458a704a4988e44e1452}


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

\hypertarget{a00166_a694ae2e37aa59381af9dc5eb9ce9bbe8}{
\index{mln::doc::Iterator@{mln::doc::Iterator}!start@{start}}
\index{start@{start}!mln::doc::Iterator@{mln::doc::Iterator}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ void {\bf mln::doc::Iterator}$<$ E $>$::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\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. 