\hypertarget{a00299}{
\section{mln::p2p\_\-image$<$ I, F $>$ Struct Template Reference}
\label{df/d95/a00299}\index{mln::p2p\_\-image@{mln::p2p\_\-image}}
}


FIXME: Doc!  




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



Inherits image\_\-domain\_\-morpher$<$ I, I::domain\_\-t, p2p\_\-image$<$ I, F $>$ $>$.

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{a00299}{p2p\_\-image}$<$ tag::image\_\-$<$ I $>$, tag::function\_\-$<$ F $>$ $>$ \hyperlink{a00299_a36042a42a5e5bc15661f26dc566fb49b}{skeleton}
\begin{DoxyCompactList}\small\item\em Skeleton. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const I::domain\_\-t \& \hyperlink{a00299_ad69de7b98a81f934a4e86d425517933d}{domain} () const 
\begin{DoxyCompactList}\small\item\em Give the definition domain. \item\end{DoxyCompactList}\item 
const F \& \hyperlink{a00299_ac4d46a1cb2638e7d95649b5f3857aa11}{fun} () const 
\begin{DoxyCompactList}\small\item\em Give the p2p function. \item\end{DoxyCompactList}\item 
I::rvalue \hyperlink{a00299_a467cd284f6be1b59cdd0a63c61f4fae6}{operator()} (const typename I::psite \&p) const 
\begin{DoxyCompactList}\small\item\em Read-\/only access to the image value located at point {\ttfamily p}. \item\end{DoxyCompactList}\item 
internal::morpher\_\-lvalue\_\-$<$ I $>$::ret \hyperlink{a00299_a223eb186191d8841d0bd081584f79a86}{operator()} (const typename I::psite \&p)
\begin{DoxyCompactList}\small\item\em Read-\/write access to the image value located at point {\ttfamily p}. \item\end{DoxyCompactList}\item 
\hyperlink{a00299_ac5d8529e2967edecc4f2525b53c870e2}{p2p\_\-image} (I \&ima, const F \&f)
\begin{DoxyCompactList}\small\item\em Constructor from an image {\ttfamily ima} and a predicate {\ttfamily f}. \item\end{DoxyCompactList}\item 
\hyperlink{a00299_a252a080ed72bc4290cdd53abed0f9344}{p2p\_\-image} ()
\begin{DoxyCompactList}\small\item\em Constructor without argument. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename I, typename F$>$ struct mln::p2p\_\-image$<$ I, F $>$}

FIXME: Doc! 

Definition at line 90 of file p2p\_\-image.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00299_a36042a42a5e5bc15661f26dc566fb49b}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!skeleton@{skeleton}}
\index{skeleton@{skeleton}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{skeleton}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I, typename F$>$ typedef {\bf p2p\_\-image}$<$ tag::image\_\-$<$I$>$, tag::function\_\-$<$F$>$ $>$ {\bf mln::p2p\_\-image}$<$ I, F $>$::{\bf skeleton}}}
\label{df/d95/a00299_a36042a42a5e5bc15661f26dc566fb49b}


Skeleton. 



Definition at line 95 of file p2p\_\-image.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00299_a252a080ed72bc4290cdd53abed0f9344}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!p2p\_\-image@{p2p\_\-image}}
\index{p2p\_\-image@{p2p\_\-image}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{p2p\_\-image}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ {\bf mln::p2p\_\-image}$<$ I, F $>$::{\bf p2p\_\-image} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_a252a080ed72bc4290cdd53abed0f9344}


Constructor without argument. 



Definition at line 178 of file p2p\_\-image.hh.

\hypertarget{a00299_ac5d8529e2967edecc4f2525b53c870e2}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!p2p\_\-image@{p2p\_\-image}}
\index{p2p\_\-image@{p2p\_\-image}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{p2p\_\-image}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ {\bf mln::p2p\_\-image}$<$ I, F $>$::{\bf p2p\_\-image} (
\begin{DoxyParamCaption}
\item[{I \&}]{ ima, }
\item[{const F \&}]{ f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_ac5d8529e2967edecc4f2525b53c870e2}


Constructor from an image {\ttfamily ima} and a predicate {\ttfamily f}. 



Definition at line 184 of file p2p\_\-image.hh.



\subsection{Member Function Documentation}
\hypertarget{a00299_ad69de7b98a81f934a4e86d425517933d}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!domain@{domain}}
\index{domain@{domain}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{domain}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ const I::domain\_\-t \& {\bf mln::p2p\_\-image}$<$ I, F $>$::domain (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_ad69de7b98a81f934a4e86d425517933d}


Give the definition domain. 



Definition at line 201 of file p2p\_\-image.hh.

\hypertarget{a00299_ac4d46a1cb2638e7d95649b5f3857aa11}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!fun@{fun}}
\index{fun@{fun}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{fun}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ const F \& {\bf mln::p2p\_\-image}$<$ I, F $>$::fun (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_ac4d46a1cb2638e7d95649b5f3857aa11}


Give the p2p function. 



Definition at line 210 of file p2p\_\-image.hh.

\hypertarget{a00299_a467cd284f6be1b59cdd0a63c61f4fae6}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!operator()@{operator()}}
\index{operator()@{operator()}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ I::rvalue {\bf mln::p2p\_\-image}$<$ I, F $>$::operator() (
\begin{DoxyParamCaption}
\item[{const typename I::psite \&}]{ p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_a467cd284f6be1b59cdd0a63c61f4fae6}


Read-\/only access to the image value located at point {\ttfamily p}. 



Definition at line 219 of file p2p\_\-image.hh.

\hypertarget{a00299_a223eb186191d8841d0bd081584f79a86}{
\index{mln::p2p\_\-image@{mln::p2p\_\-image}!operator()@{operator()}}
\index{operator()@{operator()}!mln::p2p_image@{mln::p2p\_\-image}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename F $>$ internal::morpher\_\-lvalue\_\-$<$ I $>$::ret {\bf mln::p2p\_\-image}$<$ I, F $>$::operator() (
\begin{DoxyParamCaption}
\item[{const typename I::psite \&}]{ p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d95/a00299_a223eb186191d8841d0bd081584f79a86}


Read-\/write access to the image value located at point {\ttfamily p}. 



Definition at line 229 of file p2p\_\-image.hh.

