\hypertarget{a00387}{
\section{mln::unproject\_\-image$<$ I, D, F $>$ Struct Template Reference}
\label{db/db9/a00387}\index{mln::unproject\_\-image@{mln::unproject\_\-image}}
}


Un-\/projects an image.  




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



Inherits image\_\-domain\_\-morpher$<$ I, D, unproject\_\-image$<$ I, D, F $>$ $>$.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const D \& \hyperlink{a00387_a54d9bb6f6eaf41e0393d28eebdee17a1}{domain} () const 
\begin{DoxyCompactList}\small\item\em Give the definition domain. \item\end{DoxyCompactList}\item 
internal::morpher\_\-lvalue\_\-$<$ I $>$::ret \hyperlink{a00387_a39ed9f5260e8641624ea19d9e44b3064}{operator()} (const typename D::psite \&p)
\begin{DoxyCompactList}\small\item\em Read-\/write access to the image value located at point {\ttfamily p}. \item\end{DoxyCompactList}\item 
I::rvalue \hyperlink{a00387_a8499ce7435e89e45a7049aaaef21b919}{operator()} (const typename D::psite \&p) const 
\begin{DoxyCompactList}\small\item\em Read-\/only access to the image value located at point {\ttfamily p}. \item\end{DoxyCompactList}\item 
\hyperlink{a00387_acfa3e9d41f59f946fb70d818b8f1b585}{unproject\_\-image} ()
\begin{DoxyCompactList}\small\item\em Constructor without argument. \item\end{DoxyCompactList}\item 
\hyperlink{a00387_afc1e11460bb18558f9f6c88946c327ce}{unproject\_\-image} (I \&ima, const D \&dom, const F \&f)
\begin{DoxyCompactList}\small\item\em Constructor from an image {\ttfamily ima}, a domain {\ttfamily dom}, and a function {\ttfamily f}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


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

Un-\/projects an image. 

Definition at line 96 of file unproject\_\-image.hh.



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


Constructor without argument. 



Definition at line 182 of file unproject\_\-image.hh.

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


Constructor from an image {\ttfamily ima}, a domain {\ttfamily dom}, and a function {\ttfamily f}. 



Definition at line 188 of file unproject\_\-image.hh.



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


Give the definition domain. 



Definition at line 205 of file unproject\_\-image.hh.

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


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



Definition at line 225 of file unproject\_\-image.hh.

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


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



Definition at line 214 of file unproject\_\-image.hh.

