\hypertarget{a00241}{
\section{mln::graph\_\-elt\_\-neighborhood\_\-if$<$ G, S, I $>$ Struct Template Reference}
\label{d6/db6/a00241}\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
}


Elementary neighborhood\_\-if on graph class.  




{\ttfamily \#include $<$graph\_\-elt\_\-neighborhood\_\-if.hh$>$}



Inheritance diagram for mln::graph\_\-elt\_\-neighborhood\_\-if$<$ G, S, I $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=369pt]{d6/d61/a03510}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef neighb\_\-bkd\_\-niter$<$ \hyperlink{a00243}{graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$ $>$ \hyperlink{a00295_a1235c7f873e3d5b91e6d30bf9d433118}{bkd\_\-niter}
\begin{DoxyCompactList}\small\item\em Backward site iterator associated type. \item\end{DoxyCompactList}\item 
typedef neighb\_\-fwd\_\-niter$<$ \hyperlink{a00243}{graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$ $>$ \hyperlink{a00295_a71b0d1b2a4265daf06414ffaa60fcb14}{fwd\_\-niter}
\begin{DoxyCompactList}\small\item\em Forward site iterator associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00295_a71b0d1b2a4265daf06414ffaa60fcb14}{fwd\_\-niter} \hyperlink{a00295_ae7dab130b66c2ac17614d560ccc6c6cc}{niter}
\begin{DoxyCompactList}\small\item\em Site iterator associated type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00241_a8fefc0a1e92ee4922c1001ed98424515}{graph\_\-elt\_\-neighborhood\_\-if} ()
\begin{DoxyCompactList}\small\item\em Constructors @\{ Construct an invalid neighborhood. \item\end{DoxyCompactList}\item 
\hyperlink{a00241_a32c755080805672d78b527859f997454}{graph\_\-elt\_\-neighborhood\_\-if} (const \hyperlink{a00044}{Image}$<$ I $>$ \&mask)
\item 
const I \& \hyperlink{a00241_abca619c949383959617d59b9ee960de3}{mask} () const 
\begin{DoxyCompactList}\small\item\em @\} \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename G, typename S, typename I$>$ struct mln::graph\_\-elt\_\-neighborhood\_\-if$<$ G, S, I $>$}

Elementary neighborhood\_\-if on graph class. 

Definition at line 43 of file graph\_\-elt\_\-neighborhood\_\-if.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00295_a1235c7f873e3d5b91e6d30bf9d433118}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!bkd\_\-niter@{bkd\_\-niter}}
\index{bkd\_\-niter@{bkd\_\-niter}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{bkd\_\-niter}]{\setlength{\rightskip}{0pt plus 5cm}typedef neighb\_\-bkd\_\-niter$<${\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$ $>$ {\bf mln::neighb}$<$ {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::{\bf bkd\_\-niter}\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d5e/a00295_a1235c7f873e3d5b91e6d30bf9d433118}


Backward site iterator associated type. 



Definition at line 87 of file mln/core/neighb.hh.

\hypertarget{a00295_a71b0d1b2a4265daf06414ffaa60fcb14}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!fwd\_\-niter@{fwd\_\-niter}}
\index{fwd\_\-niter@{fwd\_\-niter}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{fwd\_\-niter}]{\setlength{\rightskip}{0pt plus 5cm}typedef neighb\_\-fwd\_\-niter$<${\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$ $>$ {\bf mln::neighb}$<$ {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::{\bf fwd\_\-niter}\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d5e/a00295_a71b0d1b2a4265daf06414ffaa60fcb14}


Forward site iterator associated type. 



Definition at line 84 of file mln/core/neighb.hh.

\hypertarget{a00295_ae7dab130b66c2ac17614d560ccc6c6cc}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!niter@{niter}}
\index{niter@{niter}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{niter}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf fwd\_\-niter} {\bf mln::neighb}$<$ {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::{\bf niter}\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d5e/a00295_ae7dab130b66c2ac17614d560ccc6c6cc}


Site iterator associated type. 



Definition at line 90 of file mln/core/neighb.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00241_a8fefc0a1e92ee4922c1001ed98424515}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!graph\_\-elt\_\-neighborhood\_\-if@{graph\_\-elt\_\-neighborhood\_\-if}}
\index{graph\_\-elt\_\-neighborhood\_\-if@{graph\_\-elt\_\-neighborhood\_\-if}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{graph\_\-elt\_\-neighborhood\_\-if}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ {\bf mln::graph\_\-elt\_\-neighborhood\_\-if}$<$ G, S, I $>$::{\bf graph\_\-elt\_\-neighborhood\_\-if} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/db6/a00241_a8fefc0a1e92ee4922c1001ed98424515}


Constructors @\{ Construct an invalid neighborhood. 



Definition at line 67 of file graph\_\-elt\_\-neighborhood\_\-if.hh.

\hypertarget{a00241_a32c755080805672d78b527859f997454}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!graph\_\-elt\_\-neighborhood\_\-if@{graph\_\-elt\_\-neighborhood\_\-if}}
\index{graph\_\-elt\_\-neighborhood\_\-if@{graph\_\-elt\_\-neighborhood\_\-if}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{graph\_\-elt\_\-neighborhood\_\-if}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ {\bf mln::graph\_\-elt\_\-neighborhood\_\-if}$<$ G, S, I $>$::{\bf graph\_\-elt\_\-neighborhood\_\-if} (
\begin{DoxyParamCaption}
\item[{const {\bf Image}$<$ I $>$ \&}]{ mask}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/db6/a00241_a32c755080805672d78b527859f997454}

\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in]} {\em mask}]A graph image of Boolean. \end{DoxyParams}


Definition at line 74 of file graph\_\-elt\_\-neighborhood\_\-if.hh.



\subsection{Member Function Documentation}
\hypertarget{a00241_abca619c949383959617d59b9ee960de3}{
\index{mln::graph\_\-elt\_\-neighborhood\_\-if@{mln::graph\_\-elt\_\-neighborhood\_\-if}!mask@{mask}}
\index{mask@{mask}!mln::graph_elt_neighborhood_if@{mln::graph\_\-elt\_\-neighborhood\_\-if}}
\subsubsection[{mask}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ const I \& {\bf mln::graph\_\-elt\_\-neighborhood\_\-if}$<$ G, S, I $>$::mask (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/db6/a00241_abca619c949383959617d59b9ee960de3}


@\} 

Return the graph image used as mask. 

Definition at line 83 of file graph\_\-elt\_\-neighborhood\_\-if.hh.

