\hypertarget{classmeow_1_1YUV}{\section{meow\-:\-:Y\-U\-V$<$ T $>$ Class Template Reference}
\label{classmeow_1_1YUV}\index{meow\-::\-Y\-U\-V$<$ T $>$@{meow\-::\-Y\-U\-V$<$ T $>$}}
}


{\ttfamily \#include \char`\"{}Y\-U\-V.\-h\char`\"{}}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classmeow_1_1YUV_a20dd3fc696344e5e85b272cc00109da2}{$\sim$\-Y\-U\-V} ()
\item 
virtual T \hyperlink{classmeow_1_1YUV_a74d443cbe42f0c4ebab98fd8a6a04b52}{y\-Max} () const =0
\item 
virtual T \hyperlink{classmeow_1_1YUV_a71875384a382367a6bab6f9bc79669e9}{y\-Min} () const =0
\item 
virtual T \hyperlink{classmeow_1_1YUV_a858dd15fe0c951bd5cad92099c565c26}{u\-Max} () const =0
\item 
virtual T \hyperlink{classmeow_1_1YUV_af0e2d389c930707868a8ba73fe10bdbe}{u\-Min} () const =0
\item 
virtual T \hyperlink{classmeow_1_1YUV_aa31eadddcecf041eca037330b3fe6898}{v\-Max} () const =0
\item 
virtual T \hyperlink{classmeow_1_1YUV_a71ec640b3ad61970e9261523ed412e2a}{v\-Min} () const =0
\item 
T \hyperlink{classmeow_1_1YUV_a6617e96d557ec53fff12bf634f536c18}{y} () const 
\item 
T \hyperlink{classmeow_1_1YUV_addc332aa6c92829fe96808e0f0f7212b}{u} () const 
\item 
T \hyperlink{classmeow_1_1YUV_a8c5f97ba28e24dc7e8c89caba748bcc7}{v} () const 
\item 
T \hyperlink{classmeow_1_1YUV_a5edef3b5de6f888b04f698ce62f7dbfc}{yuv} (size\-\_\-t i) const 
\item 
T \hyperlink{classmeow_1_1YUV_a3c28c80c9b99f16ee50f8dc80294af5b}{vuy} (size\-\_\-t i) const 
\item 
T \hyperlink{classmeow_1_1YUV_a8f001fc9d0efb2f69167bd3957009bf6}{y} (T const \&val)
\item 
T \hyperlink{classmeow_1_1YUV_a86e835802a207184caef995118f4ca7e}{u} (T const \&val)
\item 
T \hyperlink{classmeow_1_1YUV_a6035ae9b71f5cd4678f9eedc8e0f71da}{v} (T const \&val)
\item 
T \hyperlink{classmeow_1_1YUV_af0c71f8f2964a96f8ef27d54818a9eae}{yuv} (size\-\_\-t i, T const \&val)
\item 
T \hyperlink{classmeow_1_1YUV_a2f75452f4b862468de4ed55a16841592}{vuy} (size\-\_\-t i, T const \&val)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmeow_1_1YUV_a05049ae90e750fa76d770f1c65ec7497}{Y\-U\-V} ()
\item 
\hyperlink{classmeow_1_1YUV_ae5f3feada99aaf8f14dd49f9f09c6f5a}{Y\-U\-V} (T const \&\hyperlink{classmeow_1_1YUV_a6617e96d557ec53fff12bf634f536c18}{y}, T const \&\hyperlink{classmeow_1_1YUV_addc332aa6c92829fe96808e0f0f7212b}{u}, T const \&\hyperlink{classmeow_1_1YUV_a8c5f97ba28e24dc7e8c89caba748bcc7}{v})
\item 
\hyperlink{classmeow_1_1YUV_ad606818b51a58a857e4cf25b81dccd0f}{Y\-U\-V} (T const $\ast$\hyperlink{classmeow_1_1YUV_a5edef3b5de6f888b04f698ce62f7dbfc}{yuv})
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
T \hyperlink{classmeow_1_1YUV_a82ad825fd5e7210c52a3ae88fc4dff55}{yuv\-\_\-} \mbox{[}3\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class meow\-::\-Y\-U\-V$<$ T $>$}



Definition at line 7 of file Y\-U\-V.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{classmeow_1_1YUV_a05049ae90e750fa76d770f1c65ec7497}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!Y\-U\-V@{Y\-U\-V}}
\index{Y\-U\-V@{Y\-U\-V}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{Y\-U\-V}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::{\bf Y\-U\-V} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1YUV_a05049ae90e750fa76d770f1c65ec7497}


Definition at line 6 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_ae5f3feada99aaf8f14dd49f9f09c6f5a}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!Y\-U\-V@{Y\-U\-V}}
\index{Y\-U\-V@{Y\-U\-V}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{Y\-U\-V}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::{\bf Y\-U\-V} (
\begin{DoxyParamCaption}
\item[{T const \&}]{y, }
\item[{T const \&}]{u, }
\item[{T const \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1YUV_ae5f3feada99aaf8f14dd49f9f09c6f5a}


Definition at line 7 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_ad606818b51a58a857e4cf25b81dccd0f}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!Y\-U\-V@{Y\-U\-V}}
\index{Y\-U\-V@{Y\-U\-V}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{Y\-U\-V}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::{\bf Y\-U\-V} (
\begin{DoxyParamCaption}
\item[{T const $\ast$}]{yuv}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1YUV_ad606818b51a58a857e4cf25b81dccd0f}


Definition at line 10 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a20dd3fc696344e5e85b272cc00109da2}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!$\sim$\-Y\-U\-V@{$\sim$\-Y\-U\-V}}
\index{$\sim$\-Y\-U\-V@{$\sim$\-Y\-U\-V}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{$\sim$\-Y\-U\-V}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::$\sim${\bf Y\-U\-V} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1YUV_a20dd3fc696344e5e85b272cc00109da2}


Definition at line 14 of file Y\-U\-V.\-h.



\subsection{Member Function Documentation}
\hypertarget{classmeow_1_1YUV_addc332aa6c92829fe96808e0f0f7212b}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!u@{u}}
\index{u@{u}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{u}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::u (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_addc332aa6c92829fe96808e0f0f7212b}


Definition at line 17 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a86e835802a207184caef995118f4ca7e}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!u@{u}}
\index{u@{u}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{u}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::u (
\begin{DoxyParamCaption}
\item[{T const \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a86e835802a207184caef995118f4ca7e}


Definition at line 25 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a858dd15fe0c951bd5cad92099c565c26}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!u\-Max@{u\-Max}}
\index{u\-Max@{u\-Max}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{u\-Max}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::u\-Max (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_a858dd15fe0c951bd5cad92099c565c26}


Implemented in \hyperlink{classmeow_1_1YUVf_a211d1df1e9d314e32a7d9683f16a09ee}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_af0e2d389c930707868a8ba73fe10bdbe}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!u\-Min@{u\-Min}}
\index{u\-Min@{u\-Min}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{u\-Min}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::u\-Min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_af0e2d389c930707868a8ba73fe10bdbe}


Implemented in \hyperlink{classmeow_1_1YUVf_a20525a50b708c6ffb5886ad762671bda}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_a8c5f97ba28e24dc7e8c89caba748bcc7}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!v@{v}}
\index{v@{v}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{v}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::v (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a8c5f97ba28e24dc7e8c89caba748bcc7}


Definition at line 18 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a6035ae9b71f5cd4678f9eedc8e0f71da}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!v@{v}}
\index{v@{v}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{v}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::v (
\begin{DoxyParamCaption}
\item[{T const \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a6035ae9b71f5cd4678f9eedc8e0f71da}


Definition at line 26 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_aa31eadddcecf041eca037330b3fe6898}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!v\-Max@{v\-Max}}
\index{v\-Max@{v\-Max}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{v\-Max}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::v\-Max (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_aa31eadddcecf041eca037330b3fe6898}


Implemented in \hyperlink{classmeow_1_1YUVf_ac26a8246e0ddfe7f80ba2254acf6953d}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_a71ec640b3ad61970e9261523ed412e2a}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!v\-Min@{v\-Min}}
\index{v\-Min@{v\-Min}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{v\-Min}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::v\-Min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_a71ec640b3ad61970e9261523ed412e2a}


Implemented in \hyperlink{classmeow_1_1YUVf_aa601cf43e25fa399b828d948e5cdd31c}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_a3c28c80c9b99f16ee50f8dc80294af5b}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!vuy@{vuy}}
\index{vuy@{vuy}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{vuy}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::vuy (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a3c28c80c9b99f16ee50f8dc80294af5b}


Definition at line 22 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a2f75452f4b862468de4ed55a16841592}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!vuy@{vuy}}
\index{vuy@{vuy}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{vuy}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::vuy (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i, }
\item[{T const \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a2f75452f4b862468de4ed55a16841592}


Definition at line 31 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a6617e96d557ec53fff12bf634f536c18}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!y@{y}}
\index{y@{y}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a6617e96d557ec53fff12bf634f536c18}


Definition at line 16 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a8f001fc9d0efb2f69167bd3957009bf6}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!y@{y}}
\index{y@{y}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::y (
\begin{DoxyParamCaption}
\item[{T const \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a8f001fc9d0efb2f69167bd3957009bf6}


Definition at line 24 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_a74d443cbe42f0c4ebab98fd8a6a04b52}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!y\-Max@{y\-Max}}
\index{y\-Max@{y\-Max}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{y\-Max}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::y\-Max (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_a74d443cbe42f0c4ebab98fd8a6a04b52}


Implemented in \hyperlink{classmeow_1_1YUVf_a90a1f836a1036af244fb7c4011205a88}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_a71875384a382367a6bab6f9bc79669e9}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!y\-Min@{y\-Min}}
\index{y\-Min@{y\-Min}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{y\-Min}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::y\-Min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1YUV_a71875384a382367a6bab6f9bc79669e9}


Implemented in \hyperlink{classmeow_1_1YUVf_a988a3604b4108d4592e73f0a72c4a7af}{meow\-::\-Y\-U\-Vf}.

\hypertarget{classmeow_1_1YUV_a5edef3b5de6f888b04f698ce62f7dbfc}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!yuv@{yuv}}
\index{yuv@{yuv}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{yuv}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::yuv (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_a5edef3b5de6f888b04f698ce62f7dbfc}


Definition at line 19 of file Y\-U\-V.\-hpp.

\hypertarget{classmeow_1_1YUV_af0c71f8f2964a96f8ef27d54818a9eae}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!yuv@{yuv}}
\index{yuv@{yuv}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{yuv}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::yuv (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i, }
\item[{T const \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1YUV_af0c71f8f2964a96f8ef27d54818a9eae}


Definition at line 27 of file Y\-U\-V.\-hpp.



\subsection{Member Data Documentation}
\hypertarget{classmeow_1_1YUV_a82ad825fd5e7210c52a3ae88fc4dff55}{\index{meow\-::\-Y\-U\-V@{meow\-::\-Y\-U\-V}!yuv\-\_\-@{yuv\-\_\-}}
\index{yuv\-\_\-@{yuv\-\_\-}!meow::YUV@{meow\-::\-Y\-U\-V}}
\subsubsection[{yuv\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf meow\-::\-Y\-U\-V}$<$ T $>$\-::yuv\-\_\-\mbox{[}3\mbox{]}\hspace{0.3cm}{\ttfamily [protected]}}}\label{classmeow_1_1YUV_a82ad825fd5e7210c52a3ae88fc4dff55}


Definition at line 9 of file Y\-U\-V.\-h.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
meowpp/colors/\hyperlink{YUV_8h}{Y\-U\-V.\-h}\item 
meowpp/colors/\hyperlink{YUV_8hpp}{Y\-U\-V.\-hpp}\end{DoxyCompactItemize}
