\hypertarget{a00184}{
\section{mln::edge\_\-image$<$ P, V, G $>$ Class Template Reference}
\label{d2/d94/a00184}\index{mln::edge\_\-image@{mln::edge\_\-image}}
}


\hyperlink{a00044}{Image} based on graph edges.  




{\ttfamily \#include $<$edge\_\-image.hh$>$}



Inherits image\_\-base$<$ fun::i2v::array$<$ V $>$, p\_\-edges$<$ G, internal::efsite\_\-selector$<$ P, G $>$::site\_\-function\_\-t $>$, edge\_\-image$<$ P, V, G $>$ $>$.

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{a00240}{graph\_\-elt\_\-neighborhood}$<$ G, \hyperlink{a00303}{p\_\-edges}$<$ G, \hyperlink{a00184_a12bf8f61c3e625dfc45de782fe2882b1}{site\_\-function\_\-t} $>$ $>$ \hyperlink{a00184_aa1e4767cf0db307b214a3685d4d22165}{edge\_\-nbh\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00296}{Neighborhood} type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00242}{graph\_\-elt\_\-window}$<$ G, \hyperlink{a00303}{p\_\-edges}$<$ G, \hyperlink{a00184_a12bf8f61c3e625dfc45de782fe2882b1}{site\_\-function\_\-t} $>$ $>$ \hyperlink{a00184_a56b76cf3a8a2f9642c908b5fe26f4c23}{edge\_\-win\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00183}{Edge} \hyperlink{a00454}{Window} type. \item\end{DoxyCompactList}\item 
typedef G \hyperlink{a00184_a5682c00eaf360ab29b20918cb4c2fe17}{graph\_\-t}
\begin{DoxyCompactList}\small\item\em The type of the underlying graph. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00240}{edge\_\-nbh\_\-t} \hyperlink{a00184_a2e64fd2d8cf1db34a9127492b0f8664a}{nbh\_\-t}
\begin{DoxyCompactList}\small\item\em Default \hyperlink{a00296}{Neighborhood} type. \item\end{DoxyCompactList}\item 
typedef internal::efsite\_\-selector$<$ P, G $>$::\hyperlink{a00184_a12bf8f61c3e625dfc45de782fe2882b1}{site\_\-function\_\-t} \hyperlink{a00184_a12bf8f61c3e625dfc45de782fe2882b1}{site\_\-function\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00031}{Function} mapping graph elements to sites. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00184}{edge\_\-image}$<$ tag::psite\_\-$<$ P $>$, tag::value\_\-$<$ V $>$, tag::graph\_\-$<$ G $>$ $>$ \hyperlink{a00184_ac3b9523a19838585ffbe47b47f8fbeb1}{skeleton}
\begin{DoxyCompactList}\small\item\em Skeleton type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00242}{edge\_\-win\_\-t} \hyperlink{a00184_aef5720cf1df9e0ae296bf694991fbf90}{win\_\-t}
\begin{DoxyCompactList}\small\item\em Default \hyperlink{a00454}{Window} type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00184_a2fb77978c6a70d0fedc26a997c0b709a}{edge\_\-image} ()
\begin{DoxyCompactList}\small\item\em Constructors. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
rvalue \hyperlink{a00184_a86b9799a2474152f66431377f9110944}{operator()} (unsigned e\_\-id) const 
\begin{DoxyCompactList}\small\item\em \hyperlink{a00418}{Value} accessors/operators overloads. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename P, typename V, typename G = util::graph$>$ class mln::edge\_\-image$<$ P, V, G $>$}

\hyperlink{a00044}{Image} based on graph edges. 

Definition at line 123 of file core/image/edge\_\-image.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00184_aa1e4767cf0db307b214a3685d4d22165}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!edge\_\-nbh\_\-t@{edge\_\-nbh\_\-t}}
\index{edge\_\-nbh\_\-t@{edge\_\-nbh\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{edge\_\-nbh\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf graph\_\-elt\_\-neighborhood}$<$G,{\bf p\_\-edges}$<$G,{\bf site\_\-function\_\-t}$>$ $>$ {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf edge\_\-nbh\_\-t}}}
\label{d2/d94/a00184_aa1e4767cf0db307b214a3685d4d22165}


\hyperlink{a00296}{Neighborhood} type. 



Definition at line 153 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_a56b76cf3a8a2f9642c908b5fe26f4c23}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!edge\_\-win\_\-t@{edge\_\-win\_\-t}}
\index{edge\_\-win\_\-t@{edge\_\-win\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{edge\_\-win\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf graph\_\-elt\_\-window}$<$G,{\bf p\_\-edges}$<$G,{\bf site\_\-function\_\-t}$>$ $>$ {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf edge\_\-win\_\-t}}}
\label{d2/d94/a00184_a56b76cf3a8a2f9642c908b5fe26f4c23}


\hyperlink{a00183}{Edge} \hyperlink{a00454}{Window} type. 



Definition at line 151 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_a5682c00eaf360ab29b20918cb4c2fe17}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!graph\_\-t@{graph\_\-t}}
\index{graph\_\-t@{graph\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{graph\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef G {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf graph\_\-t}}}
\label{d2/d94/a00184_a5682c00eaf360ab29b20918cb4c2fe17}


The type of the underlying graph. 



Definition at line 138 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_a2e64fd2d8cf1db34a9127492b0f8664a}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!nbh\_\-t@{nbh\_\-t}}
\index{nbh\_\-t@{nbh\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{nbh\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf edge\_\-nbh\_\-t} {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf nbh\_\-t}}}
\label{d2/d94/a00184_a2e64fd2d8cf1db34a9127492b0f8664a}


Default \hyperlink{a00296}{Neighborhood} type. 



Definition at line 159 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_a12bf8f61c3e625dfc45de782fe2882b1}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!site\_\-function\_\-t@{site\_\-function\_\-t}}
\index{site\_\-function\_\-t@{site\_\-function\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{site\_\-function\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef internal::efsite\_\-selector$<$P,G$>$::{\bf site\_\-function\_\-t} {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf site\_\-function\_\-t}}}
\label{d2/d94/a00184_a12bf8f61c3e625dfc45de782fe2882b1}


\hyperlink{a00031}{Function} mapping graph elements to sites. 



Definition at line 147 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_ac3b9523a19838585ffbe47b47f8fbeb1}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!skeleton@{skeleton}}
\index{skeleton@{skeleton}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{skeleton}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf edge\_\-image}$<$ tag::psite\_\-$<$P$>$, tag::value\_\-$<$V$>$, tag::graph\_\-$<$G$>$ $>$ {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf skeleton}}}
\label{d2/d94/a00184_ac3b9523a19838585ffbe47b47f8fbeb1}


Skeleton type. 



Definition at line 143 of file core/image/edge\_\-image.hh.

\hypertarget{a00184_aef5720cf1df9e0ae296bf694991fbf90}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!win\_\-t@{win\_\-t}}
\index{win\_\-t@{win\_\-t}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{win\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf edge\_\-win\_\-t} {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf win\_\-t}}}
\label{d2/d94/a00184_aef5720cf1df9e0ae296bf694991fbf90}


Default \hyperlink{a00454}{Window} type. 



Definition at line 156 of file core/image/edge\_\-image.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00184_a2fb77978c6a70d0fedc26a997c0b709a}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!edge\_\-image@{edge\_\-image}}
\index{edge\_\-image@{edge\_\-image}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{edge\_\-image}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename V , typename G $>$ {\bf mln::edge\_\-image}$<$ P, V, G $>$::{\bf edge\_\-image} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d94/a00184_a2fb77978c6a70d0fedc26a997c0b709a}


Constructors. 



Definition at line 248 of file core/image/edge\_\-image.hh.



\subsection{Member Function Documentation}
\hypertarget{a00184_a86b9799a2474152f66431377f9110944}{
\index{mln::edge\_\-image@{mln::edge\_\-image}!operator()@{operator()}}
\index{operator()@{operator()}!mln::edge_image@{mln::edge\_\-image}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename V , typename G $>$ {\bf edge\_\-image}$<$ P, V, G $>$::rvalue {\bf mln::edge\_\-image}$<$ P, V, G $>$::operator() (
\begin{DoxyParamCaption}
\item[{unsigned}]{ e\_\-id}
\end{DoxyParamCaption}
) const}}
\label{d2/d94/a00184_a86b9799a2474152f66431377f9110944}


\hyperlink{a00418}{Value} accessors/operators overloads. 



Definition at line 302 of file core/image/edge\_\-image.hh.

