\hypertarget{a00440}{
\section{mln::vertex\_\-image$<$ P, V, G $>$ Class Template Reference}
\label{de/df8/a00440}\index{mln::vertex\_\-image@{mln::vertex\_\-image}}
}


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




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



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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef G \hyperlink{a00440_a2840ab632d5a5236ac68ca0bdb81ecb0}{graph\_\-t}
\begin{DoxyCompactList}\small\item\em The type of the underlying graph. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00240}{vertex\_\-nbh\_\-t} \hyperlink{a00440_a71456468a8bfda158a33d7014c487669}{nbh\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00296}{Neighborhood} type. \item\end{DoxyCompactList}\item 
typedef internal::vfsite\_\-selector$<$ P, G $>$::\hyperlink{a00440_a1d301286259e132a831a9277a1be4227}{site\_\-function\_\-t} \hyperlink{a00440_a1d301286259e132a831a9277a1be4227}{site\_\-function\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00031}{Function} mapping graph elements to sites. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00440}{vertex\_\-image}$<$ tag::psite\_\-$<$ P $>$, tag::value\_\-$<$ V $>$, tag::graph\_\-$<$ G $>$ $>$ \hyperlink{a00440_a25c56d8cabc0cc3c6067ff0e58379a67}{skeleton}
\begin{DoxyCompactList}\small\item\em Skeleton type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00240}{graph\_\-elt\_\-neighborhood}$<$ G, \hyperlink{a00325}{S} $>$ \hyperlink{a00440_a04d3f01ee4a62ffdc96e607b5fc5f435}{vertex\_\-nbh\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00439}{Vertex} \hyperlink{a00296}{Neighborhood} type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00242}{graph\_\-elt\_\-window}$<$ G, \hyperlink{a00325}{S} $>$ \hyperlink{a00440_a36c47feddd88bd0375eed34ba9b986e4}{vertex\_\-win\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00439}{Vertex} \hyperlink{a00454}{Window} type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00242}{vertex\_\-win\_\-t} \hyperlink{a00440_a73721f48bdc13a0e6378976e69e8928a}{win\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00454}{Window} type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00440_abb43e1e02c3fae7a875383f940e61c83}{vertex\_\-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{a00440_ae8ebc6e43fb73235a37b005eef42aaa6}{operator()} (unsigned v\_\-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::vertex\_\-image$<$ P, V, G $>$}

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

Definition at line 126 of file core/image/vertex\_\-image.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00440_a2840ab632d5a5236ac68ca0bdb81ecb0}{
\index{mln::vertex\_\-image@{mln::vertex\_\-image}!graph\_\-t@{graph\_\-t}}
\index{graph\_\-t@{graph\_\-t}!mln::vertex_image@{mln::vertex\_\-image}}
\subsubsection[{graph\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef G {\bf mln::vertex\_\-image}$<$ P, V, G $>$::{\bf graph\_\-t}}}
\label{de/df8/a00440_a2840ab632d5a5236ac68ca0bdb81ecb0}


The type of the underlying graph. 



Definition at line 141 of file core/image/vertex\_\-image.hh.

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


\hyperlink{a00296}{Neighborhood} type. 



Definition at line 165 of file core/image/vertex\_\-image.hh.

\hypertarget{a00440_a1d301286259e132a831a9277a1be4227}{
\index{mln::vertex\_\-image@{mln::vertex\_\-image}!site\_\-function\_\-t@{site\_\-function\_\-t}}
\index{site\_\-function\_\-t@{site\_\-function\_\-t}!mln::vertex_image@{mln::vertex\_\-image}}
\subsubsection[{site\_\-function\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef internal::vfsite\_\-selector$<$P,G$>$::{\bf site\_\-function\_\-t} {\bf mln::vertex\_\-image}$<$ P, V, G $>$::{\bf site\_\-function\_\-t}}}
\label{de/df8/a00440_a1d301286259e132a831a9277a1be4227}


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



Definition at line 145 of file core/image/vertex\_\-image.hh.

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


Skeleton type. 



Definition at line 152 of file core/image/vertex\_\-image.hh.

\hypertarget{a00440_a04d3f01ee4a62ffdc96e607b5fc5f435}{
\index{mln::vertex\_\-image@{mln::vertex\_\-image}!vertex\_\-nbh\_\-t@{vertex\_\-nbh\_\-t}}
\index{vertex\_\-nbh\_\-t@{vertex\_\-nbh\_\-t}!mln::vertex_image@{mln::vertex\_\-image}}
\subsubsection[{vertex\_\-nbh\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf graph\_\-elt\_\-neighborhood}$<$G,{\bf S}$>$ {\bf mln::vertex\_\-image}$<$ P, V, G $>$::{\bf vertex\_\-nbh\_\-t}}}
\label{de/df8/a00440_a04d3f01ee4a62ffdc96e607b5fc5f435}


\hyperlink{a00439}{Vertex} \hyperlink{a00296}{Neighborhood} type. 



Definition at line 160 of file core/image/vertex\_\-image.hh.

\hypertarget{a00440_a36c47feddd88bd0375eed34ba9b986e4}{
\index{mln::vertex\_\-image@{mln::vertex\_\-image}!vertex\_\-win\_\-t@{vertex\_\-win\_\-t}}
\index{vertex\_\-win\_\-t@{vertex\_\-win\_\-t}!mln::vertex_image@{mln::vertex\_\-image}}
\subsubsection[{vertex\_\-win\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename V, typename G = util::graph$>$ typedef {\bf graph\_\-elt\_\-window}$<$G,{\bf S}$>$ {\bf mln::vertex\_\-image}$<$ P, V, G $>$::{\bf vertex\_\-win\_\-t}}}
\label{de/df8/a00440_a36c47feddd88bd0375eed34ba9b986e4}


\hyperlink{a00439}{Vertex} \hyperlink{a00454}{Window} type. 



Definition at line 157 of file core/image/vertex\_\-image.hh.

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


\hyperlink{a00454}{Window} type. 



Definition at line 163 of file core/image/vertex\_\-image.hh.



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


Constructors. 



Definition at line 247 of file core/image/vertex\_\-image.hh.



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


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



Definition at line 292 of file core/image/vertex\_\-image.hh.

