\hypertarget{a00429}{
\section{mln::value::proxy$<$ I $>$ Class Template Reference}
\label{d4/d53/a00429}\index{mln::value::proxy@{mln::value::proxy}}
}


Generic proxy class for an image pixel value.  




{\ttfamily \#include $<$proxy.hh$>$}



Inheritance diagram for mln::value::proxy$<$ I $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{d6/dae/a04043}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef void \hyperlink{a00429_a573b129c5f52d7f92d328e39e4f6c509}{enc}
\begin{DoxyCompactList}\small\item\em Encoding associated type. \item\end{DoxyCompactList}\item 
typedef I::value \hyperlink{a00429_a124fe5922bf88d1cfd737a3b721cf3b2}{equiv}
\begin{DoxyCompactList}\small\item\em Equivalent associated type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00429}{proxy}$<$ I $>$ \& \hyperlink{a00429_a0647184536274f890c311e6a5fed5f4e}{operator=} (const \hyperlink{a00429}{proxy}$<$ I $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Assignment (write access); replacement for default op. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename J $>$ }\\\hyperlink{a00429}{proxy}$<$ I $>$ \& \hyperlink{a00429_af0d18be46cb2e33d09092c3458e7d27c}{operator=} (const \hyperlink{a00429}{proxy}$<$ J $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Assignment (write access); with other proxy. \item\end{DoxyCompactList}\item 
\hyperlink{a00429_a4f3fe3b7bbbcb856ea9ed1a56cb64f3d}{proxy} ()
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
\hyperlink{a00429_abb0f6658de5d2c8899ccb7687093a1d0}{proxy} (I \&ima, const typename I::psite \&p)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
I::value \hyperlink{a00429_af788ed3bc6405c3c00db06cd09835814}{to\_\-value} () const 
\begin{DoxyCompactList}\small\item\em Explicit read access. \item\end{DoxyCompactList}\item 
\hyperlink{a00429_aa91d38ae3a49e07b3b0d9c583e10994f}{$\sim$proxy} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename I$>$ class mln::value::proxy$<$ I $>$}

Generic proxy class for an image pixel value. The parameter {\ttfamily I} is an image type. 

Definition at line 85 of file value/proxy.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00429_a573b129c5f52d7f92d328e39e4f6c509}{
\index{mln::value::proxy@{mln::value::proxy}!enc@{enc}}
\index{enc@{enc}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{enc}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ typedef void {\bf mln::value::proxy}$<$ I $>$::{\bf enc}}}
\label{d4/d53/a00429_a573b129c5f52d7f92d328e39e4f6c509}


Encoding associated type. 



Definition at line 91 of file value/proxy.hh.

\hypertarget{a00429_a124fe5922bf88d1cfd737a3b721cf3b2}{
\index{mln::value::proxy@{mln::value::proxy}!equiv@{equiv}}
\index{equiv@{equiv}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{equiv}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ typedef I ::value {\bf mln::value::proxy}$<$ I $>$::{\bf equiv}}}
\label{d4/d53/a00429_a124fe5922bf88d1cfd737a3b721cf3b2}


Equivalent associated type. 



Definition at line 94 of file value/proxy.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00429_a4f3fe3b7bbbcb856ea9ed1a56cb64f3d}{
\index{mln::value::proxy@{mln::value::proxy}!proxy@{proxy}}
\index{proxy@{proxy}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{proxy}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ {\bf mln::value::proxy}$<$ I $>$::{\bf proxy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_a4f3fe3b7bbbcb856ea9ed1a56cb64f3d}


Constructor. 



Definition at line 150 of file value/proxy.hh.

\hypertarget{a00429_abb0f6658de5d2c8899ccb7687093a1d0}{
\index{mln::value::proxy@{mln::value::proxy}!proxy@{proxy}}
\index{proxy@{proxy}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{proxy}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ {\bf mln::value::proxy}$<$ I $>$::{\bf proxy} (
\begin{DoxyParamCaption}
\item[{I \&}]{ ima, }
\item[{const typename I::psite \&}]{ p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_abb0f6658de5d2c8899ccb7687093a1d0}


Constructor. 



Definition at line 157 of file value/proxy.hh.

\hypertarget{a00429_aa91d38ae3a49e07b3b0d9c583e10994f}{
\index{mln::value::proxy@{mln::value::proxy}!$\sim$proxy@{$\sim$proxy}}
\index{$\sim$proxy@{$\sim$proxy}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{$\sim$proxy}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ {\bf mln::value::proxy}$<$ I $>$::$\sim${\bf proxy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_aa91d38ae3a49e07b3b0d9c583e10994f}


Destructor. 



Definition at line 165 of file value/proxy.hh.



\subsection{Member Function Documentation}
\hypertarget{a00429_a0647184536274f890c311e6a5fed5f4e}{
\index{mln::value::proxy@{mln::value::proxy}!operator=@{operator=}}
\index{operator=@{operator=}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ {\bf proxy}$<$ I $>$ \& {\bf mln::value::proxy}$<$ I $>$::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf proxy}$<$ I $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_a0647184536274f890c311e6a5fed5f4e}


Assignment (write access); replacement for default op. 



Definition at line 186 of file value/proxy.hh.



References mln::value::proxy$<$ I $>$::to\_\-value().

\hypertarget{a00429_af0d18be46cb2e33d09092c3458e7d27c}{
\index{mln::value::proxy@{mln::value::proxy}!operator=@{operator=}}
\index{operator=@{operator=}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ template$<$typename J $>$ {\bf proxy}$<$ I $>$ \& {\bf mln::value::proxy}$<$ I $>$::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf proxy}$<$ J $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_af0d18be46cb2e33d09092c3458e7d27c}


Assignment (write access); with other proxy. 



Definition at line 199 of file value/proxy.hh.



References mln::value::proxy$<$ I $>$::to\_\-value().

\hypertarget{a00429_af788ed3bc6405c3c00db06cd09835814}{
\index{mln::value::proxy@{mln::value::proxy}!to\_\-value@{to\_\-value}}
\index{to\_\-value@{to\_\-value}!mln::value::proxy@{mln::value::proxy}}
\subsubsection[{to\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ I::value {\bf mln::value::proxy}$<$ I $>$::to\_\-value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d53/a00429_af788ed3bc6405c3c00db06cd09835814}


Explicit read access. 



Definition at line 226 of file value/proxy.hh.



Referenced by mln::value::proxy$<$ I $>$::operator=().

