\hypertarget{a00136}{
\section{mln::box\_\-runend\_\-piter$<$ P $>$ Class Template Reference}
\label{d0/d5e/a00136}\index{mln::box\_\-runend\_\-piter@{mln::box\_\-runend\_\-piter}}
}


A generic backward iterator on points by lines.  




{\ttfamily \#include $<$box\_\-runend\_\-piter.hh$>$}



Inherits site\_\-set\_\-iterator\_\-base$<$ box$<$ P $>$, box\_\-runend\_\-piter$<$ P $>$ $>$.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00136_a7d78d75b4f8bed126d5fec559b8dfc8e}{box\_\-runend\_\-piter} (const \hyperlink{a00135}{box}$<$ P $>$ \&b)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
void \hyperlink{a00345_af705fa7e2dcd1c711097abed43395c40}{next} ()
\begin{DoxyCompactList}\small\item\em Go to the next element. \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00136_ae1bbe5301785a515cb769415f78133b2}{run\_\-length} () const 
\begin{DoxyCompactList}\small\item\em Give the lenght of the run. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename P$>$ class mln::box\_\-runend\_\-piter$<$ P $>$}

A generic backward iterator on points by lines. The parameter {\ttfamily P} is the type of points. 

Definition at line 49 of file box\_\-runend\_\-piter.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00136_a7d78d75b4f8bed126d5fec559b8dfc8e}{
\index{mln::box\_\-runend\_\-piter@{mln::box\_\-runend\_\-piter}!box\_\-runend\_\-piter@{box\_\-runend\_\-piter}}
\index{box\_\-runend\_\-piter@{box\_\-runend\_\-piter}!mln::box_runend_piter@{mln::box\_\-runend\_\-piter}}
\subsubsection[{box\_\-runend\_\-piter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P $>$ {\bf mln::box\_\-runend\_\-piter}$<$ P $>$::{\bf box\_\-runend\_\-piter} (
\begin{DoxyParamCaption}
\item[{const {\bf box}$<$ P $>$ \&}]{ b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d0/d5e/a00136_a7d78d75b4f8bed126d5fec559b8dfc8e}


Constructor. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in]} {\em b}]A box. \end{DoxyParams}


Definition at line 105 of file box\_\-runend\_\-piter.hh.



\subsection{Member Function Documentation}
\hypertarget{a00345_af705fa7e2dcd1c711097abed43395c40}{
\index{mln::box\_\-runend\_\-piter@{mln::box\_\-runend\_\-piter}!next@{next}}
\index{next@{next}!mln::box_runend_piter@{mln::box\_\-runend\_\-piter}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf mln::Site\_\-Iterator}$<$ {\bf box\_\-runend\_\-piter}$<$ P $>$  $>$::next (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d48/a00345_af705fa7e2dcd1c711097abed43395c40}


Go to the next element. 

\begin{DoxyWarning}{Warning}
This is a final method; iterator classes should not re-\/defined this method. The actual \char`\"{}next\char`\"{} operation has to be defined through the {\itshape next\_\-\/} method.
\end{DoxyWarning}
\begin{DoxyPrecond}{Precondition}
The iterator is valid. 
\end{DoxyPrecond}
\hypertarget{a00136_ae1bbe5301785a515cb769415f78133b2}{
\index{mln::box\_\-runend\_\-piter@{mln::box\_\-runend\_\-piter}!run\_\-length@{run\_\-length}}
\index{run\_\-length@{run\_\-length}!mln::box_runend_piter@{mln::box\_\-runend\_\-piter}}
\subsubsection[{run\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P $>$ unsigned {\bf mln::box\_\-runend\_\-piter}$<$ P $>$::run\_\-length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d0/d5e/a00136_ae1bbe5301785a515cb769415f78133b2}


Give the lenght of the run. 



Definition at line 167 of file box\_\-runend\_\-piter.hh.

