\hypertarget{a02755}{
\section{mln::value Namespace Reference}
\label{df/d02/a02755}\index{mln::value@{mln::value}}
}


Namespace of materials related to pixel value types.  


\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{a02756}{impl}


\begin{DoxyCompactList}\small\item\em Implementation namespace of value namespace. \item\end{DoxyCompactList}

\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{a00419}{float01}
\begin{DoxyCompactList}\small\item\em Class for floating values restricted to the interval \mbox{[}0..1\mbox{]} and discretized with n bits. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00420}{float01\_\-f}
\begin{DoxyCompactList}\small\item\em Class for floating values restricted to the interval \mbox{[}0..1\mbox{]}. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00421}{graylevel}
\begin{DoxyCompactList}\small\item\em General gray-\/level class on n bits. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00422}{graylevel\_\-f}
\begin{DoxyCompactList}\small\item\em General gray-\/level class on n bits. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00423}{int\_\-s}
\begin{DoxyCompactList}\small\item\em Signed integer value class. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00424}{int\_\-u}
\begin{DoxyCompactList}\small\item\em Unsigned integer value class. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00425}{int\_\-u\_\-sat}
\begin{DoxyCompactList}\small\item\em Unsigned integer value class with saturation behavior. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00045}{Integer}
\begin{DoxyCompactList}\small\item\em Concept of integer. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00426}{Integer$<$ void $>$}
\begin{DoxyCompactList}\small\item\em Category flag type. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00427}{label}
\begin{DoxyCompactList}\small\item\em Label value class. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00428}{lut\_\-vec}
\begin{DoxyCompactList}\small\item\em Class that defines FIXME. \item\end{DoxyCompactList}\item 
class \hyperlink{a00429}{proxy}
\begin{DoxyCompactList}\small\item\em Generic proxy class for an image pixel value. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00431}{rgb}
\begin{DoxyCompactList}\small\item\em Color class for red-\/green-\/blue where every component is n-\/bit encoded. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00432}{set}
\begin{DoxyCompactList}\small\item\em Class that defines the set of values of type {\ttfamily T}. \item\end{DoxyCompactList}\item 
class \hyperlink{a00433}{sign}
\begin{DoxyCompactList}\small\item\em The sign class represents the value type composed by the set (-\/1, 0, 1) sign value type is a subset of the int value type. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00434}{stack\_\-image}
\begin{DoxyCompactList}\small\item\em Stack image class. \item\end{DoxyCompactList}\item 
struct \hyperlink{a00435}{super\_\-value$<$ sign $>$}
\begin{DoxyCompactList}\small\item\em Specializations: \item\end{DoxyCompactList}\item 
struct \hyperlink{a00436}{value\_\-array}
\begin{DoxyCompactList}\small\item\em Generic array class over indexed by a value set with type {\ttfamily T}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef float01\_\-$<$ 16 $>$ \hyperlink{a02755_a5d3a3c033b36b5c735d1bb37b5534cda}{float01\_\-16}
\begin{DoxyCompactList}\small\item\em Alias for 16 bit \hyperlink{a00419}{float01}. \item\end{DoxyCompactList}\item 
typedef float01\_\-$<$ 8 $>$ \hyperlink{a02755_a9b60f39c36d68fdb623ccfb3efa171ed}{float01\_\-8}
\begin{DoxyCompactList}\small\item\em Alias for 8 bit \hyperlink{a00419}{float01}. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00421}{graylevel}$<$ 16 $>$ \hyperlink{a02755_a730ca53f21f48bad6db0bb0a2cd6fab2}{gl16}
\begin{DoxyCompactList}\small\item\em Alias for 16 bit graylevel. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00421}{graylevel}$<$ 8 $>$ \hyperlink{a02755_a30c99f49cb3b14230ccf0963537977a8}{gl8}
\begin{DoxyCompactList}\small\item\em Alias for 8 bit graylevel. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00422}{graylevel\_\-f} \hyperlink{a02755_a025ffceea6309dce34c46dc083f5c0c4}{glf}
\begin{DoxyCompactList}\small\item\em Alias for graylevels encoded by float. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00423}{int\_\-s}$<$ 16 $>$ \hyperlink{a02755_a6aee282ab1ad63bcbfed80bcfecec8ac}{int\_\-s16}
\begin{DoxyCompactList}\small\item\em Alias for signed 16-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00423}{int\_\-s}$<$ 32 $>$ \hyperlink{a02755_ae942fb1903f2ba94533800797c0b6fd1}{int\_\-s32}
\begin{DoxyCompactList}\small\item\em Alias for signed 32-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00423}{int\_\-s}$<$ 8 $>$ \hyperlink{a02755_a10698ddc125d6fdde64b354485750bf1}{int\_\-s8}
\begin{DoxyCompactList}\small\item\em Alias for signed 8-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00424}{int\_\-u}$<$ 12 $>$ \hyperlink{a02755_a68b6bfce3a034a962edb82a4d72501f0}{int\_\-u12}
\begin{DoxyCompactList}\small\item\em Alias for unsigned 12-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00424}{int\_\-u}$<$ 16 $>$ \hyperlink{a02755_ab26e6539f9da4482de62390045f16882}{int\_\-u16}
\begin{DoxyCompactList}\small\item\em Alias for unsigned 16-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00424}{mln::value::int\_\-u}$<$ 32 $>$ \hyperlink{a02755_a595c4c4813ed7c61361aada2fa48f30c}{int\_\-u32}
\begin{DoxyCompactList}\small\item\em Alias for unsigned 32-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00424}{mln::value::int\_\-u}$<$ 8 $>$ \hyperlink{a02755_a875ea3af48ef63168cace4960eb4f917}{int\_\-u8}
\begin{DoxyCompactList}\small\item\em Alias for unsigned 8-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00427}{label}$<$ 16 $>$ \hyperlink{a02755_abfcd31c17b17010d839480860f9f3bd5}{label\_\-16}
\begin{DoxyCompactList}\small\item\em Alias for 16-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00427}{label}$<$ 32 $>$ \hyperlink{a02755_a3a2d3c4a9e90615cf58cd3123c4a661c}{label\_\-32}
\begin{DoxyCompactList}\small\item\em Alias for 32-\/bit integers. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00427}{mln::value::label}$<$ 8 $>$ \hyperlink{a02755_aed938f49be54a3cba029ab638fe245b8}{label\_\-8}
\begin{DoxyCompactList}\small\item\em Alias for 8-\/bit labels. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00431}{rgb}$<$ 16 $>$ \hyperlink{a02755_acf2f76afc6017a5d549f868f13c58eeb}{rgb16}
\begin{DoxyCompactList}\small\item\em Color class for red-\/green-\/blue where every component is 16-\/bit encoded. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00431}{rgb}$<$ 8 $>$ \hyperlink{a02755_af78d26c90bbb27c267336d87dab887a6}{rgb8}
\begin{DoxyCompactList}\small\item\em Color class for red-\/green-\/blue where every component is 8-\/bit encoded. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Dest , typename Src $>$ }\\Dest \hyperlink{a02755_ae56cdd5ac85c3fb539aac90226cadfe2}{cast} (const Src \&src)
\begin{DoxyCompactList}\small\item\em Cast a value {\ttfamily src} from type {\ttfamily Src} to type {\ttfamily Dest}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename V $>$ }\\internal::equiv\_\-$<$ V $>$::ret \hyperlink{a02755_a361ca7262fa430fd361154cbd76d77d1}{equiv} (const \hyperlink{a00418}{mln::Value}$<$ V $>$ \&v)
\begin{DoxyCompactList}\small\item\em Access to the equivalent value. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\\hyperlink{a00431}{rgb}$<$ n $>$::interop \hyperlink{a02755_a3fc16db2b358e0916d37a252ad165da4}{operator+} (const \hyperlink{a00431}{rgb}$<$ n $>$ \&lhs, const \hyperlink{a00431}{rgb}$<$ n $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Addition. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename H , typename S , typename L $>$ }\\hsl\_\-$<$ H, S, L $>$ \hyperlink{a02755_a24ffd22ea22c263a57e8e96c19e00410}{operator+} (const hsl\_\-$<$ H, S, L $>$ \&lhs, const hsl\_\-$<$ H, S, L $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Addition. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_a57fa73c04a7e3d5197ac9378fa8f8988}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00427}{label}$<$ n $>$ \&l)
\begin{DoxyCompactList}\small\item\em Print a label {\ttfamily l} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_a299c76910bd2cf1c9793eddb7a5801aa}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00431}{rgb}$<$ n $>$ \&c)
\begin{DoxyCompactList}\small\item\em Print an rgb {\ttfamily c} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
std::ostream \& \hyperlink{a02755_a3ab23f3462c6f98e7688fee2922b5ea0}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00422}{graylevel\_\-f} \&g)
\begin{DoxyCompactList}\small\item\em Op$<$$<$. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std::ostream \& \hyperlink{a02755_a9a66807743685530387529fce1fba360}{operator$<$$<$} (std::ostream \&ostr, const scalar\_\-$<$ T $>$ \&s)
\begin{DoxyCompactList}\small\item\em Print a scalar {\ttfamily s} in an output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename H , typename S , typename L $>$ }\\std::ostream \& \hyperlink{a02755_a0d691948ed4c2c5f08000963d7075b7a}{operator$<$$<$} (std::ostream \&ostr, const hsl\_\-$<$ H, S, L $>$ \&c)
\begin{DoxyCompactList}\small\item\em Print an hsl {\ttfamily c} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_a8c5208aad1265a64dabd68b24378a787}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00421}{graylevel}$<$ n $>$ \&g)
\begin{DoxyCompactList}\small\item\em Op$<$$<$. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_aa9b6cc762d1f31ca36d1ee2d134eea4e}{operator$<$$<$} (std::ostream \&ostr, const float01\_\-$<$ n $>$ \&f)
\begin{DoxyCompactList}\small\item\em Op$<$$<$. \item\end{DoxyCompactList}\item 
std::ostream \& \hyperlink{a02755_abd4327bdd790b2f35eab47bc4baba8a1}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00433}{sign} \&i)
\begin{DoxyCompactList}\small\item\em Print an signed integer {\ttfamily i} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_aaabeaac9fe991b583b5c123312a4907e}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00424}{int\_\-u}$<$ n $>$ \&i)
\begin{DoxyCompactList}\small\item\em Print an unsigned integer {\ttfamily i} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_a3f5212381c326132d1332fdb5c38a2d6}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00423}{int\_\-s}$<$ n $>$ \&i)
\begin{DoxyCompactList}\small\item\em Print an signed integer {\ttfamily i} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$unsigned n$>$ }\\std::ostream \& \hyperlink{a02755_a53ed97123131e7f2d3f5ee45e95788ad}{operator$<$$<$} (std::ostream \&ostr, const \hyperlink{a00425}{int\_\-u\_\-sat}$<$ n $>$ \&i)
\begin{DoxyCompactList}\small\item\em Print a saturated unsigned integer {\ttfamily i} into the output stream {\ttfamily ostr}. \item\end{DoxyCompactList}\item 
bool \hyperlink{a02755_a22197f4fd3eda2043356cc67df32a7f8}{operator==} (const \hyperlink{a00433}{sign} \&lhs, const \hyperlink{a00433}{sign} \&rhs)
\begin{DoxyCompactList}\small\item\em Comparaison operator. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename V $>$ }\\V \hyperlink{a02755_a0325d7737c758b6d0f051c9d8063328c}{other} (const V \&val)
\begin{DoxyCompactList}\small\item\em Give an other value than {\ttfamily val}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename H , typename S , typename L $>$ }\\hsl\_\-$<$ H, S, L $>$ \hyperlink{a02755_a8ae2efd51e4e0f6fbf754f62d41b721b}{operator-\/} (const hsl\_\-$<$ H, S, L $>$ \&lhs, const hsl\_\-$<$ H, S, L $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Subtraction. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename H , typename S , typename L , typename S2 $>$ }\\hsl\_\-$<$ H, S, L $>$ \hyperlink{a02755_aef3275eaf39af001cc1eff5f40766460}{operator$\ast$} (const hsl\_\-$<$ H, S, L $>$ \&lhs, const mln::value::scalar\_\-$<$ S2 $>$ \&s)
\begin{DoxyCompactList}\small\item\em Product. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename H , typename S , typename L , typename S2 $>$ }\\hsl\_\-$<$ H, S, L $>$ \hyperlink{a02755_a0500c87ead3c55ee041c434d47058656}{operator/} (const hsl\_\-$<$ H, S, L $>$ \&lhs, const mln::value::scalar\_\-$<$ S2 $>$ \&s)
\begin{DoxyCompactList}\small\item\em Division. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename H , typename S , typename L $>$ }\\bool \hyperlink{a02755_ad9e811508fcd4ee72b2753c855781c94}{operator==} (const hsl\_\-$<$ H, S, L $>$ \&lhs, const hsl\_\-$<$ H, S, L $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Comparison. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$unsigned n$>$ }\\\hyperlink{a00431}{rgb}$<$ n $>$::interop \hyperlink{a02755_a8cf0c25709c38e19dbd69adf68e068d3}{operator-\/} (const \hyperlink{a00431}{rgb}$<$ n $>$ \&lhs, const \hyperlink{a00431}{rgb}$<$ n $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Subtraction. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$unsigned n, typename S $>$ }\\\hyperlink{a00431}{rgb}$<$ n $>$::interop \hyperlink{a02755_a2a029ced10339637e249d5d9613f4e04}{operator$\ast$} (const \hyperlink{a00431}{rgb}$<$ n $>$ \&lhs, const mln::value::scalar\_\-$<$ S $>$ \&s)
\begin{DoxyCompactList}\small\item\em Product. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$unsigned n, typename S $>$ }\\\hyperlink{a00431}{rgb}$<$ n $>$::interop \hyperlink{a02755_af8af8b414bb83ed4925954665adcb6b8}{operator/} (const \hyperlink{a00431}{rgb}$<$ n $>$ \&lhs, const mln::value::scalar\_\-$<$ S $>$ \&s)
\begin{DoxyCompactList}\small\item\em Division. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename I $>$ }\\\hyperlink{a00434}{stack\_\-image}$<$ 2, const I $>$ \hyperlink{a02755_af2a763328685a3ce2c51cd7e493211f3}{stack} (const \hyperlink{a00044}{Image}$<$ I $>$ \&ima1, const \hyperlink{a00044}{Image}$<$ I $>$ \&ima2)
\begin{DoxyCompactList}\small\item\em Shortcut to build a stack with two images. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
Namespace of materials related to pixel value types. 

\subsection{Typedef Documentation}
\hypertarget{a02755_a5d3a3c033b36b5c735d1bb37b5534cda}{
\index{mln::value@{mln::value}!float01\_\-16@{float01\_\-16}}
\index{float01\_\-16@{float01\_\-16}!mln::value@{mln::value}}
\subsubsection[{float01\_\-16}]{\setlength{\rightskip}{0pt plus 5cm}typedef float01\_\-$<$16$>$ {\bf mln::value::float01\_\-16}}}
\label{df/d02/a02755_a5d3a3c033b36b5c735d1bb37b5534cda}


Alias for 16 bit \hyperlink{a00419}{float01}. 



Definition at line 45 of file float01\_\-16.hh.

\hypertarget{a02755_a9b60f39c36d68fdb623ccfb3efa171ed}{
\index{mln::value@{mln::value}!float01\_\-8@{float01\_\-8}}
\index{float01\_\-8@{float01\_\-8}!mln::value@{mln::value}}
\subsubsection[{float01\_\-8}]{\setlength{\rightskip}{0pt plus 5cm}typedef float01\_\-$<$8$>$ {\bf mln::value::float01\_\-8}}}
\label{df/d02/a02755_a9b60f39c36d68fdb623ccfb3efa171ed}


Alias for 8 bit \hyperlink{a00419}{float01}. 



Definition at line 45 of file float01\_\-8.hh.

\hypertarget{a02755_a730ca53f21f48bad6db0bb0a2cd6fab2}{
\index{mln::value@{mln::value}!gl16@{gl16}}
\index{gl16@{gl16}!mln::value@{mln::value}}
\subsubsection[{gl16}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf graylevel}$<$16$>$ {\bf mln::value::gl16}}}
\label{df/d02/a02755_a730ca53f21f48bad6db0bb0a2cd6fab2}


Alias for 16 bit graylevel. 



Definition at line 45 of file gl16.hh.

\hypertarget{a02755_a30c99f49cb3b14230ccf0963537977a8}{
\index{mln::value@{mln::value}!gl8@{gl8}}
\index{gl8@{gl8}!mln::value@{mln::value}}
\subsubsection[{gl8}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf graylevel}$<$8$>$ {\bf mln::value::gl8}}}
\label{df/d02/a02755_a30c99f49cb3b14230ccf0963537977a8}


Alias for 8 bit graylevel. 



Definition at line 45 of file gl8.hh.

\hypertarget{a02755_a025ffceea6309dce34c46dc083f5c0c4}{
\index{mln::value@{mln::value}!glf@{glf}}
\index{glf@{glf}!mln::value@{mln::value}}
\subsubsection[{glf}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf graylevel\_\-f} {\bf mln::value::glf}}}
\label{df/d02/a02755_a025ffceea6309dce34c46dc083f5c0c4}


Alias for graylevels encoded by float. 



Definition at line 44 of file glf.hh.

\hypertarget{a02755_a6aee282ab1ad63bcbfed80bcfecec8ac}{
\index{mln::value@{mln::value}!int\_\-s16@{int\_\-s16}}
\index{int\_\-s16@{int\_\-s16}!mln::value@{mln::value}}
\subsubsection[{int\_\-s16}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int\_\-s}$<$16$>$ {\bf mln::value::int\_\-s16}}}
\label{df/d02/a02755_a6aee282ab1ad63bcbfed80bcfecec8ac}


Alias for signed 16-\/bit integers. 



Definition at line 45 of file int\_\-s16.hh.

\hypertarget{a02755_ae942fb1903f2ba94533800797c0b6fd1}{
\index{mln::value@{mln::value}!int\_\-s32@{int\_\-s32}}
\index{int\_\-s32@{int\_\-s32}!mln::value@{mln::value}}
\subsubsection[{int\_\-s32}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int\_\-s}$<$32$>$ {\bf mln::value::int\_\-s32}}}
\label{df/d02/a02755_ae942fb1903f2ba94533800797c0b6fd1}


Alias for signed 32-\/bit integers. 



Definition at line 45 of file int\_\-s32.hh.

\hypertarget{a02755_a10698ddc125d6fdde64b354485750bf1}{
\index{mln::value@{mln::value}!int\_\-s8@{int\_\-s8}}
\index{int\_\-s8@{int\_\-s8}!mln::value@{mln::value}}
\subsubsection[{int\_\-s8}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int\_\-s}$<$8$>$ {\bf mln::value::int\_\-s8}}}
\label{df/d02/a02755_a10698ddc125d6fdde64b354485750bf1}


Alias for signed 8-\/bit integers. 



Definition at line 45 of file int\_\-s8.hh.

\hypertarget{a02755_a68b6bfce3a034a962edb82a4d72501f0}{
\index{mln::value@{mln::value}!int\_\-u12@{int\_\-u12}}
\index{int\_\-u12@{int\_\-u12}!mln::value@{mln::value}}
\subsubsection[{int\_\-u12}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int\_\-u}$<$12$>$ {\bf mln::value::int\_\-u12}}}
\label{df/d02/a02755_a68b6bfce3a034a962edb82a4d72501f0}


Alias for unsigned 12-\/bit integers. 



Definition at line 45 of file int\_\-u12.hh.

\hypertarget{a02755_ab26e6539f9da4482de62390045f16882}{
\index{mln::value@{mln::value}!int\_\-u16@{int\_\-u16}}
\index{int\_\-u16@{int\_\-u16}!mln::value@{mln::value}}
\subsubsection[{int\_\-u16}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int\_\-u}$<$16$>$ {\bf mln::value::int\_\-u16}}}
\label{df/d02/a02755_ab26e6539f9da4482de62390045f16882}


Alias for unsigned 16-\/bit integers. 



Definition at line 45 of file int\_\-u16.hh.

\hypertarget{a02755_a595c4c4813ed7c61361aada2fa48f30c}{
\index{mln::value@{mln::value}!int\_\-u32@{int\_\-u32}}
\index{int\_\-u32@{int\_\-u32}!mln::value@{mln::value}}
\subsubsection[{int\_\-u32}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf mln::value::int\_\-u}$<$32$>$ {\bf mln::value::int\_\-u32}}}
\label{df/d02/a02755_a595c4c4813ed7c61361aada2fa48f30c}


Alias for unsigned 32-\/bit integers. 



Definition at line 45 of file int\_\-u32.hh.

\hypertarget{a02755_a875ea3af48ef63168cace4960eb4f917}{
\index{mln::value@{mln::value}!int\_\-u8@{int\_\-u8}}
\index{int\_\-u8@{int\_\-u8}!mln::value@{mln::value}}
\subsubsection[{int\_\-u8}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf mln::value::int\_\-u}$<$8$>$ {\bf mln::value::int\_\-u8}}}
\label{df/d02/a02755_a875ea3af48ef63168cace4960eb4f917}


Alias for unsigned 8-\/bit integers. 



Definition at line 44 of file int\_\-u8.hh.

\hypertarget{a02755_abfcd31c17b17010d839480860f9f3bd5}{
\index{mln::value@{mln::value}!label\_\-16@{label\_\-16}}
\index{label\_\-16@{label\_\-16}!mln::value@{mln::value}}
\subsubsection[{label\_\-16}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf label}$<$16$>$ {\bf mln::value::label\_\-16}}}
\label{df/d02/a02755_abfcd31c17b17010d839480860f9f3bd5}


Alias for 16-\/bit integers. 



Definition at line 44 of file label\_\-16.hh.

\hypertarget{a02755_a3a2d3c4a9e90615cf58cd3123c4a661c}{
\index{mln::value@{mln::value}!label\_\-32@{label\_\-32}}
\index{label\_\-32@{label\_\-32}!mln::value@{mln::value}}
\subsubsection[{label\_\-32}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf label}$<$32$>$ {\bf mln::value::label\_\-32}}}
\label{df/d02/a02755_a3a2d3c4a9e90615cf58cd3123c4a661c}


Alias for 32-\/bit integers. 



Definition at line 44 of file label\_\-32.hh.

\hypertarget{a02755_aed938f49be54a3cba029ab638fe245b8}{
\index{mln::value@{mln::value}!label\_\-8@{label\_\-8}}
\index{label\_\-8@{label\_\-8}!mln::value@{mln::value}}
\subsubsection[{label\_\-8}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf mln::value::label}$<$8$>$ {\bf mln::value::label\_\-8}}}
\label{df/d02/a02755_aed938f49be54a3cba029ab638fe245b8}


Alias for 8-\/bit labels. 



Definition at line 44 of file label\_\-8.hh.

\hypertarget{a02755_acf2f76afc6017a5d549f868f13c58eeb}{
\index{mln::value@{mln::value}!rgb16@{rgb16}}
\index{rgb16@{rgb16}!mln::value@{mln::value}}
\subsubsection[{rgb16}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf rgb}$<$16$>$ {\bf mln::value::rgb16}}}
\label{df/d02/a02755_acf2f76afc6017a5d549f868f13c58eeb}


Color class for red-\/green-\/blue where every component is 16-\/bit encoded. 



Definition at line 45 of file rgb16.hh.

\hypertarget{a02755_af78d26c90bbb27c267336d87dab887a6}{
\index{mln::value@{mln::value}!rgb8@{rgb8}}
\index{rgb8@{rgb8}!mln::value@{mln::value}}
\subsubsection[{rgb8}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf rgb}$<$8$>$ {\bf mln::value::rgb8}}}
\label{df/d02/a02755_af78d26c90bbb27c267336d87dab887a6}


Color class for red-\/green-\/blue where every component is 8-\/bit encoded. 



Definition at line 45 of file rgb8.hh.



\subsection{Function Documentation}
\hypertarget{a02755_ae56cdd5ac85c3fb539aac90226cadfe2}{
\index{mln::value@{mln::value}!cast@{cast}}
\index{cast@{cast}!mln::value@{mln::value}}
\subsubsection[{cast}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Dest , typename Src $>$ Dest mln::value::cast (
\begin{DoxyParamCaption}
\item[{const Src \&}]{ src}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_ae56cdd5ac85c3fb539aac90226cadfe2}


Cast a value {\ttfamily src} from type {\ttfamily Src} to type {\ttfamily Dest}. 



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

\hypertarget{a02755_a361ca7262fa430fd361154cbd76d77d1}{
\index{mln::value@{mln::value}!equiv@{equiv}}
\index{equiv@{equiv}!mln::value@{mln::value}}
\subsubsection[{equiv}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename V $>$ internal::equiv\_\-$<$ V $>$::ret mln::value::equiv (
\begin{DoxyParamCaption}
\item[{const {\bf mln::Value}$<$ V $>$ \&}]{ v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a361ca7262fa430fd361154cbd76d77d1}


Access to the equivalent value. 



Definition at line 153 of file equiv.hh.



Referenced by mln::labeling::superpose().

\hypertarget{a02755_a2a029ced10339637e249d5d9613f4e04}{
\index{mln::value@{mln::value}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mln::value@{mln::value}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n, typename S $>$ {\bf rgb}$<$ n $>$::interop mln::value::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const rgb$<$ n $>$ \&}]{ lhs, }
\item[{const mln::value::scalar\_\-$<$ S $>$ \&}]{ s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a2a029ced10339637e249d5d9613f4e04}


Product. 



Definition at line 717 of file value/rgb.hh.

\hypertarget{a02755_aef3275eaf39af001cc1eff5f40766460}{
\index{mln::value@{mln::value}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mln::value@{mln::value}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L , typename S2 $>$ hsl\_\-$<$ H, S, L $>$ mln::value::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ lhs, }
\item[{const mln::value::scalar\_\-$<$ S2 $>$ \&}]{ s}
\end{DoxyParamCaption}
)}}
\label{df/d02/a02755_aef3275eaf39af001cc1eff5f40766460}


Product. 



Definition at line 357 of file hsl.hh.

\hypertarget{a02755_a3fc16db2b358e0916d37a252ad165da4}{
\index{mln::value@{mln::value}!operator+@{operator+}}
\index{operator+@{operator+}!mln::value@{mln::value}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ {\bf rgb}$<$ n $>$::interop mln::value::operator+ (
\begin{DoxyParamCaption}
\item[{const rgb$<$ n $>$ \&}]{ lhs, }
\item[{const rgb$<$ n $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a3fc16db2b358e0916d37a252ad165da4}


Addition. 

\{ 

Definition at line 663 of file value/rgb.hh.

\hypertarget{a02755_a24ffd22ea22c263a57e8e96c19e00410}{
\index{mln::value@{mln::value}!operator+@{operator+}}
\index{operator+@{operator+}!mln::value@{mln::value}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L $>$ hsl\_\-$<$ H, S, L $>$ mln::value::operator+ (
\begin{DoxyParamCaption}
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ lhs, }
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)}}
\label{df/d02/a02755_a24ffd22ea22c263a57e8e96c19e00410}


Addition. 

\{ 

Definition at line 337 of file hsl.hh.

\hypertarget{a02755_a8cf0c25709c38e19dbd69adf68e068d3}{
\index{mln::value@{mln::value}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mln::value@{mln::value}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ {\bf rgb}$<$ n $>$::interop mln::value::operator-\/ (
\begin{DoxyParamCaption}
\item[{const rgb$<$ n $>$ \&}]{ lhs, }
\item[{const rgb$<$ n $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a8cf0c25709c38e19dbd69adf68e068d3}


Subtraction. 



Definition at line 690 of file value/rgb.hh.

\hypertarget{a02755_a8ae2efd51e4e0f6fbf754f62d41b721b}{
\index{mln::value@{mln::value}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mln::value@{mln::value}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L $>$ hsl\_\-$<$ H, S, L $>$ mln::value::operator-\/ (
\begin{DoxyParamCaption}
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ lhs, }
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)}}
\label{df/d02/a02755_a8ae2efd51e4e0f6fbf754f62d41b721b}


Subtraction. 



Definition at line 347 of file hsl.hh.

\hypertarget{a02755_af8af8b414bb83ed4925954665adcb6b8}{
\index{mln::value@{mln::value}!operator/@{operator/}}
\index{operator/@{operator/}!mln::value@{mln::value}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n, typename S $>$ {\bf rgb}$<$ n $>$::interop mln::value::operator/ (
\begin{DoxyParamCaption}
\item[{const rgb$<$ n $>$ \&}]{ lhs, }
\item[{const mln::value::scalar\_\-$<$ S $>$ \&}]{ s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_af8af8b414bb83ed4925954665adcb6b8}


Division. 



Definition at line 735 of file value/rgb.hh.

\hypertarget{a02755_a0500c87ead3c55ee041c434d47058656}{
\index{mln::value@{mln::value}!operator/@{operator/}}
\index{operator/@{operator/}!mln::value@{mln::value}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L , typename S2 $>$ hsl\_\-$<$ H, S, L $>$ mln::value::operator/ (
\begin{DoxyParamCaption}
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ lhs, }
\item[{const mln::value::scalar\_\-$<$ S2 $>$ \&}]{ s}
\end{DoxyParamCaption}
)}}
\label{df/d02/a02755_a0500c87ead3c55ee041c434d47058656}


Division. 



Definition at line 367 of file hsl.hh.

\hypertarget{a02755_a9a66807743685530387529fce1fba360}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const scalar\_\-$<$ T $>$ \&}]{ s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a9a66807743685530387529fce1fba360}


Print a scalar {\ttfamily s} in an output stream {\ttfamily ostr}. 



Definition at line 130 of file scalar.hh.

\hypertarget{a02755_abd4327bdd790b2f35eab47bc4baba8a1}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const sign \&}]{ i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_abd4327bdd790b2f35eab47bc4baba8a1}


Print an signed integer {\ttfamily i} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em i}]An sign value\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 184 of file value/sign.hh.



References mln::debug::format().

\hypertarget{a02755_a3f5212381c326132d1332fdb5c38a2d6}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const int\_\-s$<$ n $>$ \&}]{ i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a3f5212381c326132d1332fdb5c38a2d6}


Print an signed integer {\ttfamily i} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em i}]An signed integer.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 260 of file int\_\-s.hh.



References mln::debug::format().

\hypertarget{a02755_a8c5208aad1265a64dabd68b24378a787}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const graylevel$<$ n $>$ \&}]{ g}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a8c5208aad1265a64dabd68b24378a787}


Op$<$$<$. 



Definition at line 591 of file graylevel.hh.

\hypertarget{a02755_aaabeaac9fe991b583b5c123312a4907e}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const int\_\-u$<$ n $>$ \&}]{ i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_aaabeaac9fe991b583b5c123312a4907e}


Print an unsigned integer {\ttfamily i} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em i}]An unsigned integer.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 357 of file int\_\-u.hh.



References mln::debug::format().

\hypertarget{a02755_a53ed97123131e7f2d3f5ee45e95788ad}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const int\_\-u\_\-sat$<$ n $>$ \&}]{ i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a53ed97123131e7f2d3f5ee45e95788ad}


Print a saturated unsigned integer {\ttfamily i} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em i}]A saturated unsigned integer.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 220 of file int\_\-u\_\-sat.hh.



References mln::debug::format().

\hypertarget{a02755_a299c76910bd2cf1c9793eddb7a5801aa}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const rgb$<$ n $>$ \&}]{ c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a299c76910bd2cf1c9793eddb7a5801aa}


Print an rgb {\ttfamily c} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em c}]An rgb.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 743 of file value/rgb.hh.



References mln::debug::format().

\hypertarget{a02755_aa9b6cc762d1f31ca36d1ee2d134eea4e}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const float01\_\-$<$ n $>$ \&}]{ f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_aa9b6cc762d1f31ca36d1ee2d134eea4e}


Op$<$$<$. 



Definition at line 253 of file float01\_\-.hh.

\hypertarget{a02755_a0d691948ed4c2c5f08000963d7075b7a}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L $>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a0d691948ed4c2c5f08000963d7075b7a}


Print an hsl {\ttfamily c} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em c}]An rgb.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 326 of file hsl.hh.



References mln::debug::format().

\hypertarget{a02755_a57fa73c04a7e3d5197ac9378fa8f8988}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned n$>$ std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const label$<$ n $>$ \&}]{ l}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a57fa73c04a7e3d5197ac9378fa8f8988}


Print a label {\ttfamily l} into the output stream {\ttfamily ostr}. 


\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in,out]} {\em ostr}]An output stream. \item[\mbox{\tt[in]} {\em l}]A label.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modified output stream {\ttfamily ostr}. 
\end{DoxyReturn}


Definition at line 353 of file label.hh.



References mln::debug::format().

\hypertarget{a02755_a3ab23f3462c6f98e7688fee2922b5ea0}{
\index{mln::value@{mln::value}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mln::value@{mln::value}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& mln::value::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{ ostr, }
\item[{const graylevel\_\-f \&}]{ g}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a3ab23f3462c6f98e7688fee2922b5ea0}


Op$<$$<$. 



Definition at line 458 of file graylevel\_\-f.hh.



References mln::value::graylevel\_\-f::value().

\hypertarget{a02755_ad9e811508fcd4ee72b2753c855781c94}{
\index{mln::value@{mln::value}!operator==@{operator==}}
\index{operator==@{operator==}!mln::value@{mln::value}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename H , typename S , typename L $>$ bool mln::value::operator== (
\begin{DoxyParamCaption}
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ lhs, }
\item[{const hsl\_\-$<$ H, S, L $>$ \&}]{ rhs}
\end{DoxyParamCaption}
)}}
\label{df/d02/a02755_ad9e811508fcd4ee72b2753c855781c94}


Comparison. 



Definition at line 376 of file hsl.hh.

\hypertarget{a02755_a22197f4fd3eda2043356cc67df32a7f8}{
\index{mln::value@{mln::value}!operator==@{operator==}}
\index{operator==@{operator==}!mln::value@{mln::value}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool mln::value::operator== (
\begin{DoxyParamCaption}
\item[{const sign \&}]{ lhs, }
\item[{const sign \&}]{ rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a22197f4fd3eda2043356cc67df32a7f8}


Comparaison operator. 



Definition at line 190 of file value/sign.hh.

\hypertarget{a02755_a0325d7737c758b6d0f051c9d8063328c}{
\index{mln::value@{mln::value}!other@{other}}
\index{other@{other}!mln::value@{mln::value}}
\subsubsection[{other}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename V $>$ V mln::value::other (
\begin{DoxyParamCaption}
\item[{const V \&}]{ val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_a0325d7737c758b6d0f051c9d8063328c}


Give an other value than {\ttfamily val}. 



Definition at line 115 of file other.hh.

\hypertarget{a02755_af2a763328685a3ce2c51cd7e493211f3}{
\index{mln::value@{mln::value}!stack@{stack}}
\index{stack@{stack}!mln::value@{mln::value}}
\subsubsection[{stack}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I $>$ {\bf stack\_\-image}$<$ 2, const I $>$ mln::value::stack (
\begin{DoxyParamCaption}
\item[{const Image$<$ I $>$ \&}]{ ima1, }
\item[{const Image$<$ I $>$ \&}]{ ima2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{df/d02/a02755_af2a763328685a3ce2c51cd7e493211f3}


Shortcut to build a stack with two images. 



Definition at line 306 of file stack.hh.

