\hypertarget{a00381}{
\section{mln::topo::n\_\-face\_\-fwd\_\-iter$<$ D $>$ Class Template Reference}
\label{de/d08/a00381}\index{mln::topo::n\_\-face\_\-fwd\_\-iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}}
}


Forward iterator on all the faces of an mln::complex$<$D$>$.  




{\ttfamily \#include $<$n\_\-face\_\-iter.hh$>$}



Inherits complex\_\-set\_\-iterator\_\-base$<$ topo::face$<$ D $>$, n\_\-face\_\-fwd\_\-iter$<$ D $>$ $>$.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00046_a6770c91baa5666e09d1a0d5a6566afcf}{next} ()
\begin{DoxyCompactList}\small\item\em Go to the next element. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00381_aa75d80166ed0e7c2347176e6938dac22}{n\_\-face\_\-fwd\_\-iter} ()
\begin{DoxyCompactList}\small\item\em Construction and assignment. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00381_a2aadb212760bc0e83972bf6d4aaa15b4}{start} ()
\begin{DoxyCompactList}\small\item\em Manipulation. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
unsigned \hyperlink{a00381_a445679d88ae3baa3d276b6cefce2d17a}{n} () const 
\begin{DoxyCompactList}\small\item\em Accessors. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$unsigned D$>$ class mln::topo::n\_\-face\_\-fwd\_\-iter$<$ D $>$}

Forward iterator on all the faces of an mln::complex$<$D$>$. 
\begin{DoxyTemplParams}{Template Parameters}
\item[{\em D}]The dimension of the complex this iterator belongs to. \end{DoxyTemplParams}


Definition at line 72 of file n\_\-face\_\-iter.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00381_aa75d80166ed0e7c2347176e6938dac22}{
\index{mln::topo::n\_\-face\_\-fwd\_\-iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}!n\_\-face\_\-fwd\_\-iter@{n\_\-face\_\-fwd\_\-iter}}
\index{n\_\-face\_\-fwd\_\-iter@{n\_\-face\_\-fwd\_\-iter}!mln::topo::n_face_fwd_iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}}
\subsubsection[{n\_\-face\_\-fwd\_\-iter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned D$>$ {\bf mln::topo::n\_\-face\_\-fwd\_\-iter}$<$ D $>$::{\bf n\_\-face\_\-fwd\_\-iter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/d08/a00381_aa75d80166ed0e7c2347176e6938dac22}


Construction and assignment. 



Definition at line 183 of file n\_\-face\_\-iter.hh.



\subsection{Member Function Documentation}
\hypertarget{a00381_a445679d88ae3baa3d276b6cefce2d17a}{
\index{mln::topo::n\_\-face\_\-fwd\_\-iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}!n@{n}}
\index{n@{n}!mln::topo::n_face_fwd_iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}}
\subsubsection[{n}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned D$>$ unsigned {\bf mln::topo::n\_\-face\_\-fwd\_\-iter}$<$ D $>$::n (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/d08/a00381_a445679d88ae3baa3d276b6cefce2d17a}


Accessors. 

Shortcuts to face\_\-'s accessors. 

Definition at line 235 of file n\_\-face\_\-iter.hh.

\hypertarget{a00046_a6770c91baa5666e09d1a0d5a6566afcf}{
\index{mln::topo::n\_\-face\_\-fwd\_\-iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}!next@{next}}
\index{next@{next}!mln::topo::n_face_fwd_iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf mln::Iterator}$<$ {\bf n\_\-face\_\-fwd\_\-iter}$<$ D $>$  $>$::next (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d3/dea/a00046_a6770c91baa5666e09d1a0d5a6566afcf}


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{a00381_a2aadb212760bc0e83972bf6d4aaa15b4}{
\index{mln::topo::n\_\-face\_\-fwd\_\-iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}!start@{start}}
\index{start@{start}!mln::topo::n_face_fwd_iter@{mln::topo::n\_\-face\_\-fwd\_\-iter}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned D$>$ void {\bf mln::topo::n\_\-face\_\-fwd\_\-iter}$<$ D $>$::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/d08/a00381_a2aadb212760bc0e83972bf6d4aaa15b4}


Manipulation. 

Test if the iterator is valid. 

Definition at line 202 of file n\_\-face\_\-iter.hh.

