\hypertarget{a00365}{
\section{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter$<$ D $>$ Class Template Reference}
\label{dd/db5/a00365}\index{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}}
}


Backward iterator on all the m-\/faces transitively adjacent to a (reference) n-\/face in a complex.  




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



Inherits backward\_\-complex\_\-relative\_\-iterator\_\-base$<$ topo::face$<$ D $>$, algebraic\_\-face$<$ D $>$, adj\_\-m\_\-face\_\-bkd\_\-iter$<$ D $>$ $>$, and mln::topo::internal::adj\_\-m\_\-face\_\-iterator$<$ 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{a00365_aa7cd3affb2474afabe02b5365f67d8fe}{adj\_\-m\_\-face\_\-bkd\_\-iter} ()
\begin{DoxyCompactList}\small\item\em Construction. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename Fref $>$ }\\\hyperlink{a00365_ac37f6f6377448bbfe6852771118615d0}{adj\_\-m\_\-face\_\-bkd\_\-iter} (const Fref \&f\_\-ref, unsigned m)
\begin{DoxyCompactList}\small\item\em Constructs an iterator, with {\itshape f\_\-ref\/} as reference face, and a target dimension equal to {\itshape m\/}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


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

Backward iterator on all the m-\/faces transitively adjacent to a (reference) n-\/face in a complex. 
\begin{DoxyTemplParams}{Template Parameters}
\item[{\em D}]The dimension of the complex this iterator belongs to.\end{DoxyTemplParams}
The dimension parameter ({\itshape m\_\-\/}) must be lower or equal to D.

If {\itshape m\_\-\/} is equal to the dimension of the reference face, then the iterated set is empty. 

Definition at line 118 of file adj\_\-m\_\-face\_\-iter.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00365_aa7cd3affb2474afabe02b5365f67d8fe}{
\index{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}!adj\_\-m\_\-face\_\-bkd\_\-iter@{adj\_\-m\_\-face\_\-bkd\_\-iter}}
\index{adj\_\-m\_\-face\_\-bkd\_\-iter@{adj\_\-m\_\-face\_\-bkd\_\-iter}!mln::topo::adj_m_face_bkd_iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}}
\subsubsection[{adj\_\-m\_\-face\_\-bkd\_\-iter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned D$>$ {\bf mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}$<$ D $>$::{\bf adj\_\-m\_\-face\_\-bkd\_\-iter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/db5/a00365_aa7cd3affb2474afabe02b5365f67d8fe}


Construction. 

Construct an iterator, with an invalid reference face, and a target dimension equal to 0. 

Definition at line 223 of file adj\_\-m\_\-face\_\-iter.hh.

\hypertarget{a00365_ac37f6f6377448bbfe6852771118615d0}{
\index{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}!adj\_\-m\_\-face\_\-bkd\_\-iter@{adj\_\-m\_\-face\_\-bkd\_\-iter}}
\index{adj\_\-m\_\-face\_\-bkd\_\-iter@{adj\_\-m\_\-face\_\-bkd\_\-iter}!mln::topo::adj_m_face_bkd_iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}}
\subsubsection[{adj\_\-m\_\-face\_\-bkd\_\-iter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned D$>$ template$<$typename Fref $>$ {\bf mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}$<$ D $>$::{\bf adj\_\-m\_\-face\_\-bkd\_\-iter} (
\begin{DoxyParamCaption}
\item[{const Fref \&}]{ f\_\-ref, }
\item[{unsigned}]{ m}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/db5/a00365_ac37f6f6377448bbfe6852771118615d0}


Constructs an iterator, with {\itshape f\_\-ref\/} as reference face, and a target dimension equal to {\itshape m\/}. 



Definition at line 230 of file adj\_\-m\_\-face\_\-iter.hh.



\subsection{Member Function Documentation}
\hypertarget{a00046_a6770c91baa5666e09d1a0d5a6566afcf}{
\index{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}!next@{next}}
\index{next@{next}!mln::topo::adj_m_face_bkd_iter@{mln::topo::adj\_\-m\_\-face\_\-bkd\_\-iter}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf mln::Iterator}$<$ {\bf adj\_\-m\_\-face\_\-bkd\_\-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}
